溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python實現(xiàn)連接及保存激活碼到mysql和redis

發(fā)布時間:2020-05-12 15:24:08 來源:億速云 閱讀:347 作者:三月 欄目:MySQL數(shù)據(jù)庫

下面一起來了解下Python實現(xiàn)連接及保存激活碼到mysqlredis,相信大家看完肯定會受益匪淺,文字在精不在多,希望Python實現(xiàn)連接及保存激活碼到mysql和redis這篇短內(nèi)容是你想要的。

實現(xiàn)的代碼如下所示:

生成激活碼的模塊uuid,這里可以使用uuid1,4,5等等,主要區(qū)別是不同的加密算法和生成因子,我這里使用uuid4,就是純隨機的

數(shù)據(jù)庫的操作我是通過pymysql實現(xiàn)的?;静僮骺梢詤⒖?nbsp;http://beanxyz.blog.51cto.com/5570417/1871039

redis的操作是通過redis模塊實現(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是隨機生成的驗證碼
        S = uuid.uuid4()
        valuekey = str(S)
        li.append(valuekey)
    return li
    
def save_db(keys):
#綁定數(shù)據(jù)庫和表
    conn = pymysql.connect(host='sydnagios', port=3306, user='yli', passwd='yli', db='test')
    #通過游標來執(zhí)行sql語句
    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í)行腳本的效果:

控制臺

Python實現(xiàn)連接及保存激活碼到mysql和redis


redis緩存

Python實現(xiàn)連接及保存激活碼到mysql和redis

mysql數(shù)據(jù)庫

Python實現(xiàn)連接及保存激活碼到mysql和redis

看完P(guān)ython實現(xiàn)連接及保存激活碼到mysql和redis這篇文章后,很多讀者朋友肯定會想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI