成都创新互联网站制作重庆分公司

Python实现连接及保存激活码到mysql和redis-创新互联

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

成都创新互联专注于企业营销型网站建设、网站重做改版、永平网站定制设计、自适应品牌网站建设、H5页面制作购物商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为永平等各大城市提供网站开发制作服务。

实现的代码如下所示:

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

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Python实现连接及保存激活码到mysql和redis-创新互联
文章来源:http://cxhlcq.com/article/ccdgcg.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部