python与redis交互,,前言首先我使用电脑为


前言

首先我使用电脑为:Macbook air,电脑操作系统版本为10.13.6,处理器1.8GHz Intel Core i5,

安装python

版本号:python3.6.5 ,ide: pycharm

前置,已经安装homebrew,安装homebrew流程参考

https://blog.csdn.net/ziyuzhiye/article/details/78931669

安装后,终端输入

brew install python3

会自动安装当前时间最新版本,安装时最新版本为3.6.5,将会默认安装在 /usr/local/Cellar/python(ps 大部分通过brew安装的软件都在usr/local/Cellar目录下,本人操作过包括hadoop,maven,elasticsearch,kibana,node) 目录下

安装 pycharm

官网下载,解压,下一步,输入序列号,在此提供一个可用获取序列号的方法

http://idea.lanyus.com/

使用pycharm参照

https://blog.csdn.net/qq_40130759/article/details/79421242

安装redis

brew install redis ,安装路径为/usr/local/redis 4.0.9

启动redis 在终端输入

redis-server(开启服务端)

如想自主调试redis,另起终端输入

redis-cli(开启客户端)

使用pycharm开发python项目并关联redis

新建项目,选择python版本(mac内置python2相关版本,所有需要选择)

项目新建成功后,在python控制台输入

pip install redis

引入redis

 1 import redis 2 import time 3 # 连接本地redis 4 conn=redis.Redis(host=‘localhost‘,port=6379) 5  6 ONE_WEEK_IN_SECONDS=7*86400 7 VOTE_SCOPE=432; 8 ‘‘‘ 9 存储文章信息10 hash存储 hset article:id title titleName  link poster time votes 11 ‘‘‘12 # 投票功能实现代码13 def article_vote(user,article):14 15     # 获取超时时间16     cutoff=time.time()-ONE_WEEK_IN_SECONDS17     # 检查是否还可以对文章进行投票18     if(conn.zscore(‘time‘,article)<cutoff):19         return20     article_id=article.partition(":")[-1]21     if(conn.sadd(‘voted:‘+article_id,user)):22         conn.zincrby(‘score:‘,article,VOTE_SCOPE)23         conn.hincrby(article,‘votes‘,1)

python与redis交互

评论关闭