示例#1
0
文件: lib.py 项目: stanzheng/no-db
def delete():

    r = Redis()

    # # iterate a list in batches of size n
    # def batcher(iterable, n):
    #     args = [iter(iterable)] * n
    #     return zip_longest(*args)

    # # in batches of 500 delete keys matching user:*
    # for keybatch in batcher(r.scan_iter('user:*'),500):
    #     print("keybatch", keybatch)
    #     r.delete(*keybatch)
    for key in r.scan_iter("*"):
        # delete the key
        r.delete(key)
示例#2
0
class AnguisRedis(AnguisBase):
    def __init__(self, host='localhost', port=6379, db=0, *args, **kwargs):
        self.r = Redis(host, port, db)
        super(AnguisRedis, self).__init__()

    def __del__(self):
        super(AnguisRedis, self).__del__()

    def __getitem__(self, key):
        return self.unserialize(self.r.get(key))

    def __setitem__(self, key, obj):
        self.r.set(key, self.serialize(obj))

    def __delitem__(self, key):
        return self.r.delete(key)

    def __iter__(self):
        return iter(self.r.keys())

    def __len__(self):
        return len(self.r.keys())
示例#3
0
redis_port = 6379

redis_password = '******'
# redis_password = '******'

ssl_enabled = False
# ssl_enabled = True

redis_client = Redis(host=redis_url,
                     port=6379,
                     db=0,
                     password=redis_password,
                     ssl=ssl_enabled,
                     socket_timeout=10,
                     connection_pool=None,
                     charset='utf-8',
                     errors='strict',
                     unix_socket_path=None)

print("Keys in redis at the beginning")
redis_keys = redis_client.keys('auth:*')
for key in redis_keys:
    print(key)

for key in redis_keys:
    redis_client.delete(key)
    # print('Deleted key: %s' % key)

print("Script executed successfully")
示例#4
0
def delete_all():
    red = Redis()
    for key in red.keys():
        red.delete(key)
def _delete_test_keys(prefix: str, conn: redis_client.Redis):
    for key in conn.scan_iter(f"{prefix}:*"):
        conn.delete(key)