码迷,mamicode.com
首页 > 编程语言 > 详细

python redis操作

时间:2018-05-07 00:43:43      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:增删改   个数   密码   python   文件夹   python re   let   分享   com   

import redis

r = redis.Redis(
    host=1xx.x24.3xx.x0, #ip,
    password=HK139bc&*,#密码
    port=6379, #端口号
    db=1#第几个数据库
)

#string格式操作
#增删改查
r.set(娃哈哈, "{a:‘1‘,b:‘2‘}")
r.delete(娃哈哈)

r.setex(a, 111, 50) #设置失效期50秒的数据
print(r.get(‘a‘)) #b‘111‘
print(r.get(‘a‘).decode()) #111
#带文件夹操作
r.setex(‘a:aa‘, ‘111‘, 50)
r.setex(‘a:vaa‘, ‘111‘, 50)
print(r.get(‘a:aa‘))#b‘111‘

技术分享图片
#获取所有key
print(r.keys())#获取到所有的key [b‘a‘, b‘myself‘, b‘stu_info_nhy‘, b‘ytt‘, b‘bab‘, b‘ab‘]
print(r.keys(a*))#获取到所有的a开头的key [b‘a‘, b‘ab‘]
#hash类型的数据
r.hset(aaa:aa, a, {1:"好喝", 2:"b"})
print(r.type(aaa:aa))#b‘hash‘
print(r.hget(aaa:aa, a).decode())#{1:"好喝", 2:"b"}
print(r.hgetall(aaa:aa))#{b‘a‘: b‘{1:"\xe5\xa5\xbd\xe5\x96\x9d", 2:"b"}‘}
r.expire(aaa:aa, 50)#设置过期时间
print(r.ttl(aaa:aa))#返回当前距离过期的时间

r.hdel(‘stu_info‘,‘gyx‘)  #删除指定key
r.delete(‘stu_info‘)  #删除整个key

 

python redis操作

标签:增删改   个数   密码   python   文件夹   python re   let   分享   com   

原文地址:https://www.cnblogs.com/xinjing-jingxin/p/8999820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!