Python客户端redis-py

Python010

Python客户端redis-py,第1张

使用pip进行安装: pip install redis

redis-py的使用方法也比较简单,下面将逐步骤介绍。

1)导入依赖库:

import redis

2)生成客户端连接:需要Redis的实例IP和端口两个参数

client = redis.StrictRedis(host='127.0.0.1', port=6379)

3)执行命令

# True 

client.set(key, "python-redis") 

# world 

client.get(key)

输出结果为:

True 

key:hello, value:python-redis

5中数据类型API

eval(String script, int keyCount, String... params) 

script_load(String script) 

evalsha(String sha1, int keyCount, String... params:

eval函数有三个参数,分别是:

·script:Lua脚本内容。

·keyCount:键的个数。

·params:相关参数KEYS和ARGV。

script_load和evalsha函数要一起使用,首先使用script_load将脚本加载到 Redis中

evalsha函数用来执行脚本的哈希值,它需要三个参数:

·scriptSha:脚本的SHA1。

·keyCount:键的个数。

·params:相关参数KEYS和ARGV。

import redis

client = redis.StrictRedis(host='127.0.0.1', port=6379)

script = "return redis.call('get',KEYS[1])"

scriptSha = client.script_load(script)

print client.evalsha(scriptSha, 1, "hello")

第一步【下载redis】

先把windows下的redis服务端及客户端安装好,自行到官网下载,选择对应的版本,这里我用的截止当前最新的64位版

下载redis

第二步【安装Redis】

记得设置安装位置以及端口,我勾选了环境变量设置,最大的内存用的默认的,根据需要更改

安装Redis

第三步【启动服务】

打开我的服务,找到redis服务,右键启动就OK,这里要说启动的时候用到了redis.windows-service.conf这个配置文件要重点学习。

启动服务

第四步【客服端连接测试

打开CMD,然后到redis的安装目录下调用redis-cli.exe,如果有密码则加参数-a[密码],即redis-cli.exe -a 你的密码。这里我设置一个为key为name的内容为“Evan"的字符串,方便后面测试用,注意看。

客服端连接测试

第五步【Python连接测试】

打开python的编辑器pycharm,安装redis库,在文件-设置下面,也可以使用pip install ,easy_install等方式,注意切换三方包的引用就行,其他开发工具也差不多。

搜索安装Redis支持库

代码实践

运行代码并对比CMD

第六步【Java连接测试】

用到如下包,版本号仅供参考

jedis包

Java连接测试

ok,差不多就这些,很多东西需要自行学习扩展,丰富代码内容,相关学习建议见第七步

第七步【扩展学习】

自行搜索学习如下内容

Redis数据结构Redis配置更多最后,感谢你的阅读,喜欢记得关注、支持一下【问学会】哦,我们一起问、一起学,一起会。你的关注、转发、收藏、留言就是问学君熬夜创作、中午不午休的动力,么么哒^_^

Python 连结redis 需要主动断开链接么?

使用redis connectionpool 不用主动断开链接,执行完任务后每个链接会释放到连接池中。

Reference :

https://stackoverflow.com/questions/24875806/redis-in-python-how-do-you-close-the-connection