я могу HGET mykey oldfield
и хранить value
в моем приложении и сделать HSET newfield value
, как я могу избежать скопировать мое значение так же, как RENAMENX key newkey
при использовании хэша? Спасибо.Как переименовать поле хэша эффективно в Redis
1
A
ответ
5
Там нет никакой конкретной команды, чтобы сделать это, но вы можете использовать на сторону сервера Lua скрипт для выполнения следующих операций атомарные:
- hget поля
- hsetnx значения ключа Ньюфилда
- ключа, если success, hdel key field
Вы оплатите поездку всего за один раунд, и вы сможете обрабатывать ошибки (когда новое поле уже существует).
+1
Большое спасибо. Кажется, мне нужно обновить мой Redis до 2.6,: P – Zoozy
Смежные вопросы
- 1. Получение данных хэша redis
- 2. Как создать двунаправленную карту хэша в Redis?
- 3. Установка массива как значения хэша в Redis
- 4. Запросить несколько хэшей из redis эффективно
- 5. рубин получить часть хэша Redis
- 6. Redis сохраняет данные эффективно (хеши)
- 7. Redis: соответствие частичных ключей хэша
- 8. Fetch подразделов из хэша в Redis
- 9. Переименовать поле в JsonSerializer
- 10. Redis: сортировка хэша «поля» в alpha
- 11. Как эффективно переименовать переменные с помощью sas
- 12. Как удалить ключи Redis эффективно на лета
- 13. Нанесение сервера redis с помощью хэша redis с использованием JMeter (с использованием плагина redis-dataset)
- 14. Как эффективно переименовать столбцы в наборах данных (Spark 2.0)
- 15. Как вы заканчиваете поле хэша в Редисе?
- 16. Получите случайное/любое значение из хэша Redis
- 17. Redis: лучший способ получить все значения хэша
- 18. Как получить количество элементов в карте хэша redis?
- 19. Как эффективно объединить два хэша в API Ruby C?
- 20. Как переименовать ключ наиболее эффективно в массиве элементов в javascript?
- 21. Как переименовать поле первичного ключа в CFWHEELS?
- 22. Как переименовать поле в переосмыслении, делая объединение
- 23. MongoDB 1.6.5: как переименовать поле в коллекции
- 24. Как переименовать связанное поле gridview в asp.net?
- 25. Переименовать поле в пентахо-чайнике?
- 26. Переименовать поле с JPA
- 27. Как эффективно переименовать/сократить количество столбцов в пандах?
- 28. Как переименовать имена файлов с помощью строковых значений из хэша?
- 29. Как эффективно изменить поле в бинарном списке?
- 30. сохранени устанавливаются в качестве значения для хэша в Redis
Нельзя переименовать хеши в Редисе. Как сказал @DidierSpezia, самый быстрый/лучший способ сделать это - использовать сценарий Lua. – Eli