Мне нужно хранить список питонов (порядок важен) в 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 (или лучший способ) заменить весь существующий список новым списком для ключа вместо его добавления?