Получить список ключей в управляемом Redis |Google Cloud Store Store - PullRequest
2 голосов
/ 12 июня 2019

Я работаю в Cloud Memory Store ( документация ) для хранения данных в Redis с использованием клиентской библиотеки Python .

Клиентская библиотека Python имеет различные функции для добавления, установки, получения, удаления значений ( для получения дополнительной информации ), но я не смог найти ничего, чтобы получить список значений, которые уже были сохранены в базы данных.

Мой вариант использования - извлечь часть ключей (на основе определенного префикса) и удалить их.

Я хочу знать, как получить список ключей, которые уже хранятся в базе данных.

1 Ответ

1 голос
/ 12 июня 2019

Вот фрагмент кода Python, использующий scan(), чтобы получить все ключи из магазина, соответствующие шаблону, и удалить их один за другим:

import redis
r = redis.StrictRedis(host='localhost', port=6379, db=0)
for key in r.keys('*'):
    # delete the key
    r.delete(key)
...