Redis更新是否同步?

Redis更新是否同步?,redis,Redis,如果我在Redis中将某个内容推送到一个列表中,然后从该列表中弹出,是否可以保证我将得到之前推送到的项目,或者是否可以在写入之前进行读取?Redis在单个线程中运行(后台保存时进行分叉除外,但这并不重要),因此,您稍后发送的任何请求都必须稍后运行。因此,您将看到您推送的值 (不过,再想想,如果你不愿意故意让它失败,可能会引发失败。但这需要通过单独的连接发送请求,这在正常操作中不会意外发生。)

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

Redis在单个线程中运行(后台保存时进行分叉除外,但这并不重要),因此,您稍后发送的任何请求都必须稍后运行。因此,您将看到您推送的值

(不过,再想想,如果你不愿意故意让它失败,可能会引发失败。但这需要通过单独的连接发送请求,这在正常操作中不会意外发生。)