一尘不染

Redis更新是否同步?

redis

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


阅读 280

收藏
2020-06-20

共1个答案

一尘不染

Redis在单个线程中运行(执行后台保存时进行分叉除外,但这无关紧要),因此以后发送的任何请求都必然会在以后运行。这样,您将看到您推送的值。

(不过,再三考虑一下,如果您不愿意并且有意使它故意失败,可能会引发失败。但这将需要通过单独的连接发送请求,这在正常情况下不会偶然发生操作。)

2020-06-20