Redis: атомарный получить, если ключ существует? - PullRequest
0 голосов
/ 15 октября 2019

Как вы можете проверить, существует ли ключ, и получить его значение, если оно существует?

Я обеспокоен проблемами параллелизма. Пример Fox

EXISTS foo

, за которым следует

GET foo

Будет проблема, если ключ будет удален между EXISTS и GET. Как с этим бороться?

1 Ответ

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

В вашем случае достаточно только метода GET. Выполнение GET для любого ключа возвращает значение этого ключа, если ключ установлен, в противном случае он просто возвращает (nil).

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