首页 > 编程语言 > 详细

Python-操作Redis

时间:2019-02-18 10:37:54      阅读:238      评论:0      收藏:0      [点我收藏+]

一、Redis:以键值对的形式存储在内存中,读取速度快

二、Redis基本操作

1、连接Redis

import redis
r = redis.Redis(host=‘XXX.XXX.XXX.XXX‘, port=6379, password=‘123456‘, db=database_name)

 

2、set() 和 get(): 操作(key : value)

技术分享图片
#操作str类型
r.set(‘abc‘, ‘hello‘) #插入键值对
print(r.get(‘abc‘))   #返回二进制结果 b‘hello‘
print(r.get(‘abc‘).decode()) #返回字符串 ‘hello‘
print(r.keys())       #返回所有的key
for k in r.keys():
    print(‘{k}:{v}‘.format(k=k,v=r.get(k)))
print(r.keys(‘a*‘))   #返回所有a开头的key
技术分享图片

 

3、hset() 和 hget(): 操作(name: key:value)

#操作hash类型。 一个name下面又有多个key和value键值对
r.hset(‘abc1‘,‘age‘,‘18‘)
r.hset(‘abc1‘,‘age‘,‘19‘)
r.hset(‘abc1‘,‘age1‘, ‘20‘)
print(r.hgetall(‘abc1‘))     #返回name下面所有的key和value键值对
print(r.hget(‘abc1‘,‘age1‘)) #返回指定name-key下面的value

 

4、删除key

r.delete(‘abc1‘)      #针对(key,value)类型
r.hdel(‘abc1‘,‘age1‘) #针对(name,key,value)类型

 

5、setex() :设置超时时间

r.setex(‘abc‘, ‘hello‘, 20) #20s后自动从redis中删除该条数据

Python-操作Redis

原文:https://www.cnblogs.com/yanyufeng/p/10393710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!