使用 python 操作 redis
1.安装pyredis
(1)使用 # easy_install redis
(2)直接编译安装
#wget https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gz
#tar xvzf redis-2.9.1.tar.gz
#cd redis-2.9.1
#python setup.py install
2.简单的redis操作
redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量,直接使用。如果需要另一个Redis实例(or Redis数据库)时,就需要重新创建redis连接实例来获取一个新的连接。同理,python的redis没有实现select命令。
3.应用场景 - 页面点击数
《Redis Cookbook》对这个经典场景进行详细描述。假定我们对一系列页面需要记录点击次数。例如论坛的每个帖子都要记录点击次数,而点击次数比回帖的次数的多得多。如果使用关系数据库来存储点击,可能存在大量的行级锁争用。所以,点击数的增加使用redis的INCR命令最好不过了。
当redis服务器启动时,可以从关系数据库读入点击数的初始值(1237这个页面被访问了34634次)
每当有一个页面点击,则使用INCR增加点击数即可。
页面载入的时候则可直接获取这个值
4.使用hash类型保存多样化对象
当有大量类型文档的对象,文档的内容都不一样时,(即“表”没有固定的列),可以使用hash来表达。
5.应用场景 - 社交圈子数据
在社交网站中,每一个圈子(circle)都有自己的用户群。通过圈子可以找到有共同特征(比如某一体育活动、游戏、电影等爱好者)的人。当一个用户加入一个或几个圈子后,系统可以向这个用户推荐圈子中的人。
我们定义这样两个圈子,并加入一些圈子成员。
获得某一圈子的成员
可以使用集合运算来得到几个圈子的共同成员
6.应用场景 - 实时用户统计
当我们需要在页面上显示当前的在线用户时,就可以使用Redis来完成了。首先获得当前时间(以Unix timestamps方式)除以60,可以基于这个值创建一个key。然后添加用户到这个集合中。当超过你设定的最大的超时时间,则将这个集合设为过期;而当需要查询当前在线用户的时候,则将最后N分钟的集合交集在一起即可。由于redis连接对象是线程安全的,所以可以直接使用一个全局变量来表示。(Counting Online Users with Redis)
转载于:https://www.cnblogs.com/clover-siyecao/p/5600078.html
使用 python 操作 redis相关推荐
- Python操作Redis及连接方式
前沿:随着互联网的高速发展,数据变得越来越重要,Python成为了人工智能的热门语言,而Nosql数据库已成为日常开发用品. 今天要写的是Python操作Redis Redis的安装我就不介绍了,你可 ...
- python 操作redis之——有序集合(sorted set) (七)
#coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...
- Windows下安装Redis及使用Python操作Redis的方法
这篇文章主要介绍了Windows下安装Redis及使用Python操作Redis的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 首先说一下在Windows下安装Redis,安装包可以在htt ...
- python 操作redis之——HyperLogLog (八)
#coding:utf8 import redis # python 操作redis之--HyperLogLog r =redis.Redis(host="33.23.724.12190&q ...
- 用Python操作Redis
Python操作Redis 首先要安装驱动模块 pip install redis 1.普通连接 import redisr=redis.Redis() # r = redis.Redis(host= ...
- python操作redis用法详解
1.简单介绍 安装redis pip install redis Redis是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单.本节中,我们就来介绍一下 ...
- python redis 操作_使用Python操作redis
在使用python操作redis之前,需要先安装redis库: pip install redis. 创建连接方式: StrictRedis:实现大部分官方命令. Redis:是StrictRedis ...
- Python操作Redis中的hash
Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象.Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿). Python的re ...
- Python 操作 redis
官网命令(英文)列表:http://redis.io/commands Redis 教程:http://www.redis.net.cn/tutorial/3501.html Redis 命令参考:h ...
- python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用
python操作三大主流数据库(12)python操作redis的api框架redis-py简单使用 redispy安装 安装及简单使用:https://github.com/andymccurdy/ ...
最新文章
- ubuntu14.04上安装python3.6
- PHP ob_start() 函数介绍
- 牛顿斯科特MATLAB求积分,详解Matlab求积分的各种方法
- android面向数据库的的编程工具-OrmLite
- 《Go语言实战》摘录:6.5 并发 - 通道
- quartz 两次执行问题
- 上了高中应该注意什么?
- 快速搭建LAMP环境
- 深度学习自学(三):NMS非极大值抑制总结
- python qq协议_利用webqq协议使用python登录qq发消息 | 学步园
- 同类型的免费下载软件中, JDownloader的功能比FreeRapid Downloader功能要强很多
- Android OTA升级
- 【电脑技巧】CPU正常运行时间过长,怎么解决?
- 串口通信协议【I2C、SPI、UART、RS232、RS422、RS485、CAN、TTL、USB】
- Word Embedding与Word2Vec
- 做实景三维项目后的一些感想
- 江湖中常说的“网格交易法”到底是什么?
- String工具类(半角-全角转换)
- android banner加载布局,Android知识点之图片轮播控件Banner
- android游戏翻译,百度翻译(Android)v2.5官方版最好的翻译官