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字典的多个键:

r.hdel(dict_name,key1)

 

你可能感兴趣的:(redis整体删除,整个hash删除,批量删除,单个删除,正则删除)