Redis在写入时会锁定吗?

Nit*_*tes 1 redis

我试图找出,但我不确定那是Redis MVCC吗?Redis是否允许在写作期间阅读?

Ser*_*sev 6

Redis是单线程的.所有命令都是原子的.命令正在运行时,不能执行其他命令.但由于一切都在内存中,命令(通常)非常快.

所以不,redis不允许在写作期间阅读,但这不是问题.

  • 当然Redis没有实现MVCC,因为不需要锁定.Redis"事务"不是并行执行的,它们是完全隔离的(在ACID意义上). (4认同)