博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python client for Redis 官翻文档2.10.1(一)
阅读量:6320 次
发布时间:2019-06-22

本文共 1456 字,大约阅读时间需要 4 分钟。

hot3.png

Python client for Redis key-value store

 redis针对python的客户端,

github地址:https://github.com/andymccurdy/redis-py/

安装:

虽然称redis的python客户端称为redis-py,实际安装时的名字是redis.

redis-py运行需要先安装和运行起来redis-server的,具体看点击这个网站查看详细信息http://redis.io/topics/quickstart

几种安装方式:

pip安装$ sudo pip install redis

easy_install安装$ sudo easy_install redis

源码安装,先去https://pypi.python.org/pypi/redis这里下载安装包,进入setup.py的目录执行下面命令$ sudo python setup.py install

NOTE:

            不建议Windows平台使用redis的

快速入门:

>>> import redis>>> r = redis.StrictRedis(host='localhost', port=6379, db=0)>>> r.set('foo', 'bar')True>>> r.get('foo')'bar'

API接口:

官方redis 命令文档非常伟大为我们做个每个命令的详细解释,你可以去redis官网查看。

redis-py 模块通过两个类(StrictRedis,Redis)来遵循官方的所有标准命令,不过下面的命令除外:

----SELECT:未实现,你会在下面的线程安全章节看到关于这个的解释

----DEL:del 在python中是关键字,所以在redis-py中用delete来代替

----CONFIG GET|SET:分别用config_get 和 config_set来代替

----MULTI/EXEC:事物命令是作为Pipeline类的一部分来实现的,Pipeline类是对事物命令的包装,你也可以通过参数transaction=False来控制事物的使用。在下面的  管道(Pipeline)部分有更详细的解释。

----SUBSCRIBE/LISTEN:类似于管道,发布定阅在class PubSub类中实现,从Redis客户端调用pubsub方法将返回一个pubsub实例,您可以订阅通道和侦听消息.你只能从客户机端调用发布(  请看这个注意事项 )

----SCAN/SSCAN/HSCAN/ZSCAN: *scan命令正如在redis命令文档中那样都被实现,此外,每个相对应scan命令都有一个迭代器的方法 scan_iter/sscan_iter/hscan_iter/zscan_iter

除了上面的变化外,Redis 类是 StrictRedis的子类, 为了提供向后的兼容性重写了一些方法:

  • LREM: 调换num和value的顺序,这样num可以提供一个默认值为0

  • ZADD: redis默认指定score参数 在 value的前面,但是redis-py里的Redis类期望是 name1, score1, name2, score2, ...这种形式,也是位置被变换了。

  • SETEX: 调换 time  和value 参数顺序

转载于:https://my.oschina.net/012345678/blog/282057

你可能感兴趣的文章
Oracle 11g下加密表空间的使用
查看>>
Varnish 4.0.3详细配置
查看>>
技术团队管理5点建议
查看>>
Unix实用工具教程:《sed与awk》修订第三版清晰版
查看>>
2013年中国手机打车应用市场研究报告
查看>>
浅谈精品游戏的研发与发行-蓝港廖明香
查看>>
delphi解决:Thread error 拒绝访问(5)
查看>>
嵌入式开发从业人员生存状况
查看>>
简单说一下,你对CPU缓存的了解?
查看>>
[Hadoop][笔记]4个节点搭建Hadoop2.x HA测试集群
查看>>
finally代码块和return的执行顺序问题
查看>>
android----HttpClient的get,post和图片上传服务器
查看>>
MongoDB涉及的业务比较慢--慢查询优化分析案例--以及参数说明
查看>>
php常量
查看>>
java中常用的字符串的截取方法
查看>>
vmstat 工作机制
查看>>
WIN10 + VS2015 + WDK10 + SDK10 + VM虚拟机驱动开发调试环境搭建
查看>>
记录一下,以后学Python
查看>>
PyCharm使用
查看>>
SQL 解决从分组数据中总是挑选第一条数据的问题
查看>>