本文简单介绍了key相关函数操作。
import redis
r = redis.Redis()
为了简单起见,下面出现的代码都省略了上面的两句代码,测试的时候请自行加上。
0.keys
返回给定模式的键名, 模式参数pattern中星号*表示任意字母,问号?表示一个字母。
默认返回所有键:
>>> r.keys() [b'newname', b'addr', b'add', b'ax', b'id', b'axxx', b'age'] >>>
星号参数:
>>> r.keys() [b'newname', b'addr', b'add', b'ax', b'id', b'axxx', b'age'] >>> r.keys(pattern='a*') # 返回所有a开头的键名 [b'addr', b'add', b'ax', b'axxx', b'age'] >>>
问号参数:
>>> r.keys() [b'newname', b'addr', b'add', b'ax', b'id', b'axxx', b'age'] >>> r.keys(pattern='a?') # 返回两个字母的以a开头的键名 [b'ax'] >>>
1.delete
该命令用于在 key 存在时删除 key,删除成功返回1,失败返回0.
>>> r.keys() [b'test', b'newname', b'addr', b'id', b'age'] >>> r.delete('test') 1 >>> r.delete('foo') 0 >>> r.keys() [b'newname', b'addr', b'id', b'age'] >>>
2.exists
测试 key 是否存在,存在返回True, 否则返回False。
>>> r.keys() [b'newname', b'addr',