Лучший способ переписать (заменить) список redis в python - PullRequest
0 голосов
/ 24 апреля 2019

Мне нужно хранить список питонов (порядок важен) в Redis. В настоящее время я использую следующий код для этого:

import redis
redis_conn = redis.StrictRedis(host='localhost', port=6379)

r = redis_conn.rpush('key', *a_python_list)

Но мне нужно перезаписывать (заменять) текущий ключ (текущие сохраненные значения списка) новыми значениями каждый раз, когда я запускаю скрипт python вместо добавления списка к предыдущим значениям для этого ключа. Я знаю, что могу удалить весь старый список, удалив сохраненный ключ и rpush список снова, используя следующий код:

import redis
redis_conn = redis.StrictRedis(host='localhost', port=6379)

if redis_conn.exists('key'):
    redis_conn.delete(redis_key)

r = redis_conn.rpush('key', *a_python_list)

Я хочу знать, что если есть встроенная команда redis (или лучший способ) заменить весь существующий список новым списком для ключа вместо его добавления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...