Являются ли обновления Redis синхронными? - PullRequest
5 голосов
/ 08 июня 2011

Если я помещаю что-то в список в Redis, а затем извлекаюсь из этого списка, гарантируется ли, что я получу элемент, который я нажал ранее, или возможно, что чтение произойдет до записи?

1 Ответ

4 голосов
/ 08 июня 2011

Redis запускается в одном потоке (за исключением разветвления при сохранении в фоновом режиме, но это не имеет значения), поэтому любой запрос, который вы отправите позже, обязательно будет выполнен позже.Таким образом, вы увидите значение, которое вы выдвинули.

(Хотя, подумав еще раз, возможно, можно спровоцировать сбой, если вы плохо склонны и преданы делу, чтобы он преднамеренно провалился. Но этопотребует отправки ваших запросов через отдельные соединения, что не происходит случайно при нормальной работе.)

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