生活随笔
收集整理的這篇文章主要介紹了
操作REDIES
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import redis
r=redis.Redis(host='118.XX.XX.XXX',password='XXXXXXX9*',db=1,port=6379)
# 增刪改查
r.set('jd','nini')
# 修改也是set
r.delete('jd')
# 設置key的失效時間,最后這個參數是S
# TTL=-1有效時長為永久,具體設置的時間是剩余時長
r.setex('jin','gdgd',1000)
print(r.get('jd')) #b'nini'
s='呵呵'
s.encode()#把字符串轉換成二進制
print(s.encode()) #b'xe5x91xb5xe5x91xb5'
b=b'xe5x91xb5xe5x91xb5'
b.decode() #把bytes類型轉成字符串
print(b.decode()) #呵呵
a=r.get('jin')
print(a.decode())
print(r.keys()) #[b'niuh', b'user1'……] #獲取到所有的key,放到LIST
print(r.keys('niu*'))#獲取到所有的key
print(r.get('jin1')) #get一個不存在的key——None
r.set('天蝎座123:jd','jin')
print(r.get('天蝎座123:jd')) #b'jin'
# 上面操作都是會對 string類型
for k in r.keys():#刪除所有KEY
r.delete(k)
# 哈希類型 hash 嵌套字典
r.hset('測試','測試1','10000')
# r.hset('jd','jd1','kkkk')
# r.hset('jd','jd2','vvvv')
# print(r.type('測試')) #查看KEY是什么類型的
# 指定大KEY和小KEY獲取對應的數據
print(r.hget('測試','測試1').decode())
print(r.hgetall('測試')) #獲取里面所有的KEY和V
#
# stu_info=r.hgetall('stu_info')
# new_stu_info={}
# for k,v in stu_info.items():
# new_stu_info[k.decode()]=v.decode()
# print(new_stu_info)
#
# r.hdel('stu_info','gyx')#刪除指定key
# r.delete('stu_info')#刪除整個kwy
# r.expire('jian',100) #設置失效時間
總結
以上是生活随笔為你收集整理的操作REDIES的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。