Redis是否同步更新?

时间:2011-06-07 21:17:47

标签: redis

如果我将某些内容推送到Redis的列表中,然后从该列表中弹出,是否可以保证我将获得之前推送的项目,或者是否可以在写入之前进行读取?

1 个答案:

答案 0 :(得分:4)

Redis在一个线程中运行(除了在执行后台保存时分叉,但这没关系),因此稍后发送的任何请求都必须稍后运行。因此,您将看到您推送的值。

(虽然,第二个想法,如果你不愿意并且致力于故意失败,可能会引发失败。但这需要通过单独的连接发送你的请求,这不会发生意外地在正常运作中。)