Python-操作Redis


一、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中刪除該條數據

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM