码迷,mamicode.com
首页 > 编程语言 > 详细

python与redis交互

时间:2018-10-26 17:44:55      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:项目   ide   scope   pos   arm   add   服务端   local   部分   

前言

首先我使用电脑为: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_SECONDS
17     # 检查是否还可以对文章进行投票
18     if(conn.zscore(time,article)<cutoff):
19         return
20     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交互

标签:项目   ide   scope   pos   arm   add   服务端   local   部分   

原文地址:https://www.cnblogs.com/wangzxblog/p/9857338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!