redis整体删除,整个hash删除,批量删除,单个删除,正则删除

对于redis的hash数据结构的删除:

pool = redis.ConnectionPool(host='127.0.0.1',port=6381,db=0,decode_responses=True)
r = redis.Redis(connection_pool=pool)
pool = redis.ConnectionPool(host='127.0.0.1',port=6381,decode_responses=True)
r = redis.Redis(connection_pool=pool)
r = redis.Redis(host='127.0.0.1',port=6381,db=0,decode_responses=True)

以上三种连接数据库的方式都测试过有效,主要是后面的decode_responses参数可以省去二进制写入。

整个数据库的删除:

r.fushall()

批量删除hash整体的大字典:

r.delete(*r.keys('^test'))     #表示删除以test开头的hash大字典。

r.delete(key1,key2)#表示删除key1字典和key2字典

整个hash字典删除:

r.delete(dict_name)

批量删除具体某个hash字典的多个键:

扫描二维码关注公众号,回复: 4670292 查看本文章

r.hdel(dict_name,key1)

猜你喜欢

转载自blog.csdn.net/baidu_36861110/article/details/83898318