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

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

10年积累的网站设计制作、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有临淄免费网站建设让你可以放心的选择与我们合作。

实现的代码如下所示:

生成激活码的模块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这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。


网站栏目:Python实现连接及保存激活码到mysql和redis
转载注明:http://ybzwz.com/article/jihjph.html