godis icon indicating copy to clipboard operation
godis copied to clipboard

Redis执行指令时候不是单线程执行的吗,为什么还要锁?

Open zhuichen opened this issue 1 year ago • 4 comments

请教一下,Redis执行指令时候不是单线程执行的吗,为什么还要锁?接收网络请求时候是多线程,但是指令的执行是在一个线程里面的吧,理论上来说不是应该不需要锁吗

zhuichen avatar Jun 20 '24 09:06 zhuichen

redis 是单线程,但你看 godis 的代码像是串行的吗?

HDT3213 avatar Jun 21 '24 06:06 HDT3213

redis 是单线程,但你看 godis 的代码像是串行的吗?

那godis实现时候为什么不参考redis的实现,单线程执行指令,性能是不是会更高?

zhuichen avatar Jun 24 '24 10:06 zhuichen

单线程性能更高?您认真的?

HDT3213 avatar Jun 25 '24 07:06 HDT3213

单线程性能更高?您认真的? 那为什么redis 最新的版本还是单线程执行指令,只是多线程接受网络数据,我看了一下redis,他是采用单线eventloop的方式处理指令的

zhuichen avatar Jun 25 '24 08:06 zhuichen