Redis(九):redis为何单线程,为何使用跳表

CPU在切换线程的时候,有一个上下文切换时间,而这个上下文切换时间是非常耗时的!打个比方,一个CPU主频是 2.6GHz,这意味着每秒可以执行:2.6*10^9 个指令,那么每个指令的时间大概是0.38ns!而一次上下文切换,将近需要耗时2000ns!而这个时间内,CPU什么都干不了,只是做了保存上下文都动作!"     "OK,就是在I/O操作都时候,例如磁盘I/O,网络I/O等!为什么一般是在
相关文章
相关标签/搜索