python连接redis数据库_Redis数据库--python交互

Redis数据库--python交互

- 安装

--安装包

①进入虚拟环境py2_db,联网安装包redis

pip install redis

②中文官网(http://redis.cn/clients.html)下载redis源码安装

unzip redis -py -master.zip

cd redis -py -master

python setup.py install

--调用模块

from redis import *

- StrictRedis对象方法

--通过init创建对象,指定参数host、port与指定的

服务器和端口连接,host默认为localhost,port默认为6379

--根据不同的类型,拥有不用的实例方法可以调用,

与前面学的redis命令对应,方法需要的参数与命令的参数一致。

--实例方法:

--string:set setex mset append get mget

--key:keys exists type delete expire getrange ttl

--hash:hset hmset hkeys hget hmget hvals hdel

--list:lpush rpush linsert lrange lset lrem

--set:sadd smembers srem

--zset:zadd zrange zrangebyscore zscore zrem zremrangebyscore

- string-增加

from redis import *

if __name__ == "__main__":

try:

# 创建StrictRedis对象,与redis服务器建立链接

sr = StrictRedis()

# 添加键py1,值为gj

result = sr.set('py1', 'gj')

# 输出响应结果,如果添加成功则返回True,否则返回false

print(result)

except Exception as e:

print(e)

- string-获取

from redis import *

if __name__ == "__main__":

try:

# 创建StrictRedis对象,与redis服务器建立链接

sr = StrictRedis()

# 获取键py1的值

result = sr.get('py1')

# 输出键的值,如果键不存在则返回None

print(result)

except Exception as e:

print(e)

- string-修改

from redis import *

if __name__ == "__main__":

try:

# 创建StrictRedis对象,与redis服务器建立链接

sr = StrictRedis()

# 设置py1的值,如果键已经存在则进行修改,如果键不存在则进行添加

result = sr.set('py1', 'hr')

# 输出相应结果,如果操作成功则返回True,否则返回False

print(result)

except Exception as e:

print(e)

- string-删除

from redis import *

if __name__ == "__main__":

try:

# 创建StrictRedis对象,与redis服务器建立链接

sr = StrictRedis()

# 设置键py1的值,如果键已经存在则进行修改,如果键不存在则进行添加

result = sr.delete('py1')

# 输出相应结果,如果删除成功则返回受影响的键数,否则则返回0

print(result)

except Exception as e:

print(e)

- 获取键

from redis import *

if __name__ == "__main__":

try:

# 创建StrictRedis对象,与redis服务器建立链接

sr = StrictRedis()

# 获取所有的键

result = sr.keys()

# 输出响应结果,所有的键构成一个列表,如果没有键分返回空列表

print(result)

except Exception as e:

print(e)

©著作权归作者所有:来自51CTO博客作者缪克拉的原创作品,如需转载,请注明出处,否则将追究法律责任

缪克拉

30篇文章,3W+人气,0粉丝

你可能感兴趣的:(python连接redis数据库_Redis数据库--python交互)