Я хотел бы сохранить несколько значений для одного и того же ключа, например:Redis: Могу ли я сохранить более 1 значения для разных ключей?
key "value1" "value2" "value3"
и иметь возможность использовать три значения.
Я хотел бы сохранить несколько значений для одного и того же ключа, например:Redis: Могу ли я сохранить более 1 значения для разных ключей?
key "value1" "value2" "value3"
и иметь возможность использовать три значения.
Redis имеет список типов данных, которые вы можете нажать на:
RPUSH key value1
RPUSH key value2
RPUSH key value3
затем
RPOP key
RPOP key
RPOP key
удалит и возвращают элементы в обратном порядке (т. е. список рассматривается как стек). Вы также можете извлекать элементы с помощью LRANGE
или LINDEX
.
Просмотрите online documentation, есть даже живое приглашение, в котором вы можете попробовать команды, если вы нажмете на одно из имен команд.
При использовании список
{'key': ['value1', 'value2', 'value3'] }
Этот ответ вводит в заблуждение - в то время как вы можете иметь в виду список redis, ваш синтаксис предлагает ключ, содержащий список JSON, который является правильным для memcached, но не для redis. Правильный метод - использовать список redis - т. Е. 3 вызова для LPUSH. –