python操作redis——keys

前面介紹了Linux客戶端

redis的keys操作

以及

連線認證的三個設定

,那麼python客戶端怎麼操作呢,我們來複現一下。

python 需要先 pip install redis

from redis import Redisif __name__ == ‘__main__’:client=Redis(host=‘192。168。174。129’,port=6666)# 各種操作……client。close()

注意上面返回的值型別是byte型:

keys=client。keys()print(keys)# [b‘a3c’, b‘aBc’, b‘abc’, b‘a8c’, b‘abbc’]print(type(keys[0]))#

如果想返回值是字串,可在連線引數中加一個decode_responses=True:

client=Redis(host=‘192。168。174。129’,port=6666,decode_responses=True)

1. keys

keys = client。keys(‘a[A-C1-9]c’)print(keys)# [‘a3c’, ‘aBc’, ‘a8c’]

2. dbsize

size=client。dbsize()print(size) # 5

3. exists key

exist=client。exists(‘abc’)print(exist) # 1

4. del key

result = client。delete(‘a8c’)print(result) # 1

5. type key

t = client。type(‘abc’)print(t) # string

6. expire key seconds

result = client。expire(‘abc’,400)print(result) # True# result = client。pexpire(‘a3c’,1000)# result = client。expireat(‘abc’,1607265348)# result = client。pexpireat(‘abc’,1607265348。3004)

7. ttl key

time_remained = client。ttl(‘abc’)print(time_remained) # 295

8. persist key

result = client。persist(‘abc’)print(result) # True