Как удалить значения ключа hashmap для redis - PullRequest
0 голосов
/ 03 октября 2019

Я создал ключ с именем key1, который содержит Firstname, Lastname и Age.

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

Моя хэш-карта key1 содержит Firstname, Lastname и Age. Я хочу удалить все поля (Firstname, Lastname и Age). Я попытался использовать -

HDEL key1 Firstname

Это сработало, но я должен сделать по одному за раз. Я ищу команду, которая удаляет все поля одновременно.

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

1 Ответ

1 голос
/ 03 октября 2019

Это определенно невозможно

Поскольку Redis создает хэш при вставке 1-го элемента и удаляет хэш при удалении последнего элемента. Невозможно сохранить пустую структуру хэша в redis.

Для получения дополнительной информации redis-does-store-empty-hashes

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