下面一起來(lái)了解下Python實(shí)現(xiàn)連接及保存激活碼到mysql和redis,相信大家看完肯定會(huì)受益匪淺,文字在精不在多,希望Python實(shí)現(xiàn)連接及保存激活碼到mysql和redis這篇短內(nèi)容是你想要的。
成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、永平網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為永平等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。實(shí)現(xiàn)的代碼如下所示:
生成激活碼的模塊uuid,這里可以使用uuid1,4,5等等,主要區(qū)別是不同的加密算法和生成因子,我這里使用uuid4,就是純隨機(jī)的
數(shù)據(jù)庫(kù)的操作我是通過(guò)pymysql實(shí)現(xiàn)的。基本操作可以參考 http://beanxyz.blog.51cto.com/5570417/1871039
redis的操作是通過(guò)redis模塊實(shí)現(xiàn)的?;静僮骺梢詤⒖糷ttp://beanxyz.blog.51cto.com/5570417/1870139
#!/usr/bin/env python #! -*- coding:utf-8 -*- # Author: Yuan Li import uuid import pymysql import redis def generate_key(num): li=[] for i in range(num): #uuid4是隨機(jī)生成的驗(yàn)證碼 S = uuid.uuid4() valuekey = str(S) li.append(valuekey) return li def save_db(keys): #綁定數(shù)據(jù)庫(kù)和表 conn = pymysql.connect(host='sydnagios', port=3306, user='yli', passwd='yli', db='test') #通過(guò)游標(biāo)來(lái)執(zhí)行sql語(yǔ)句 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) for valuekey in keys: # 把值插入表中 cursor.execute("insert into Code(serial) value (%s)", (valuekey)) conn.commit() # 查詢一下表的結(jié)果 cursor.execute('select * from Code') # 輸出結(jié)果 row = cursor.fetchall() for item in range(len(row)): print(row[item]) cursor.close() conn.close() import redis def save_redis(keys): r = redis.Redis(host='sydnagios', port=6379) for item in keys: r.lpush('list1',item) if __name__ == '__main__': li=generate_key(20) save_db(li) save_redis(li)執(zhí)行腳本的效果:
控制臺(tái)
redis緩存
mysql數(shù)據(jù)庫(kù)
看完P(guān)ython實(shí)現(xiàn)連接及保存激活碼到mysql和redis這篇文章后,很多讀者朋友肯定會(huì)想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前標(biāo)題:Python實(shí)現(xiàn)連接及保存激活碼到mysql和redis-創(chuàng)新互聯(lián)
文章URL:http://aaarwkj.com/article26/ccdgcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、虛擬主機(jī)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容