Что произойдет, если я попытаюсь использовать SetObject и у меня уже был тот же ключ? - PullRequest
1 голос
/ 13 апреля 2020

Я работаю над проектом с использованием кэша Redis с cachingFramework.redis.

У меня уже есть функция get с Redis (с использованием FetchObject)

, но мне нужно обновить Сохранить функция для сохранения в БД и переопределения / обновления ключа / значения в Redis.

Должен ли я использовать SetObject? или мне нужно сначала позвонить Удалить (ключ)

1 Ответ

0 голосов
/ 16 апреля 2020

Это действительно зависит от параметра when, но по умолчанию операция SET для redis переопределяет текущее значение независимо от его типа. Здесь - документация.

Так что вам не нужно вызывать метод Remove.

Вы можете проверить здесь как StackExchange.Redis библиотека выбирает между различными командами SET (SET, SETNX, SETEX) в зависимости от параметров.

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