Python实现连接及保存激活码到mysql和redis
admin
2023-05-15 14:22:03
0

下面一起来了解下Python实现连接及保存激活码到mysql和redis,相信大家看完肯定会受益匪浅,文字在精不在多,希望Python实现连接及保存激活码到mysql和redis这篇短内容是你想要的。

实现的代码如下所示:

生成激活码的模块uuid,这里可以使用uuid1,4,5等等,主要区别是不同的加密算法和生成因子,我这里使用uuid4,就是纯随机的

数据库的操作我是通过pymysql实现的。基本操作可以参考 http://beanxyz.blog.51cto.com/5570417/1871039

redis的操作是通过redis模块实现的。基本操作可以参考http://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):
#绑定数据库和表
    conn = pymysql.connect(host='sydnagios', port=3306, user='yli', passwd='yli', db='test')
    #通过游标来执行sql语句
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
    for valuekey in keys:
    # 把值插入表中
        cursor.execute("insert into Code(serial) value (%s)", (valuekey))
    conn.commit()
    # 查询一下表的结果
    cursor.execute('select * from Code')
    # 输出结果
    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)

执行脚本的效果:

控制台

Python实现连接及保存激活码到mysql和redis


redis缓存

Python实现连接及保存激活码到mysql和redis

mysql数据库

Python实现连接及保存激活码到mysql和redis

看完Python实现连接及保存激活码到mysql和redis这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。

相关内容

热门资讯

总书记引领强国之路|聚天下英才... 原标题:学习新语·总书记引领强国之路|聚天下英才而用之
燃气灶开大火嘀一声熄灭怎么回事 可能是因为电池没电了,解决方法就是换掉燃气灶的电池,然后检查出现故障的那头,观察中间的火焰是否可以燃...
冰箱冷冻风扇异响怎么办 原因可能是冰箱的弹力垫圈存在相应的损坏,要进行弹力垫圈的更换也可以降低冰箱的工作噪音;原因可能是风扇...
美的空调发出哒哒哒的异响是怎么... 以美的空调为例,空调发出哒哒哒的异响的原因大致有四种,具体原因及解决方法如下所示: 1、有可能是因...
油烟机电机异响无力的原因 油烟机是厨房中的必备家电之一,其主要功能是抽取烹饪过程中的烟雾和油蒸气。油烟机电机是其重要组成部分,...
冰箱冷藏的风扇异响怎么办 原因可能是冰箱风扇处有异物,可以通过清除异物的方法来解决。原因可能是冰箱风扇风机润滑不良,可以通过添...
特朗普松口:可接受伊朗暂停核计... 据凤凰卫视报道,结束访华行程的美国总统特朗普,5月15日在空军一号上,被问到是否已拒绝伊朗提出的最新...
德国总理,你这句话够狠 不得不说,德国总理默茨这句话,够狠够生猛。曾几何时,美欧是亲密的一家,很多西方国家孩子以去美国读书生...
中国U17男足力克沙特阿拉伯队... 2026年U17亚洲杯1/4决赛,中国U–17男足3比1力克东道主沙特阿拉伯U–17男足,晋级本届亚...
美联储:沃什正式就任前鲍威尔将... △凯文·沃什(资料图)当地时间5月15日,美联储发布声明称,在凯文·沃什正式宣誓就任美联储主席之前,...