我正在开发 Cloud Memory Store(文档),用于使用 python 客户端库在 Redis 中存储数据。
Python 客户端库具有各种功能来添加、设置、获取、删除值(了解更多信息),但我找不到任何内容来获取已存储在数据库中的值列表。
我的用例是获取一大块密钥(基于特定前缀)并删除它们。
我想知道如何获取已存储在数据库中的密钥列表。
这是一个 python 代码片段,使用
keys()
从存储中获取与模式匹配的所有键并将它们一一删除:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
for key in r.keys('*'):
# delete the key
r.delete(key)