Разница между SET с опцией EX и SETEX в Redis? - PullRequest
0 голосов
/ 02 мая 2020

Просматривая Redis справочник по командам , я обнаружил две очень похожие команды:

SETEX может похвастаться как атоми c способ сделать SET и EXPIRE тем не менее, с помощью SET EX можно добиться того же, поскольку это также одна команда.

SETEX был добавлен в 2.0.0, а параметр EX был добавлен в 2.6.12, поэтому кажется, что первое остается для обратной совместимости, но по какой-то причине не помечено как устаревшее.

Я что-то пропустил? Есть ли действительные случаи использования SETEX в настоящее время?

1 Ответ

2 голосов
/ 02 мая 2020

Документация SET гласит:

Примечание. Поскольку параметры команды SET могут заменить SETNX, SETEX, PSETEX, возможно, что в будущих версиях Redis эти три команды будут исключены и окончательно удалены.

Так что можно с уверенностью сказать, что нет смысла использовать SETEX, если у вас Redis версии 2.6.12 или выше.

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