Redis 是单线程的
Redis 处理数据是很快的,因为它是基于内存操作的,Redis 的性能瓶颈在于机器的内存和带宽,CPU不是Redis 的瓶颈。
多线程操作redis 的话,会涉及到CPU的来回切换,这个切换虽然时间很短,但是对于redis 来讲,这个时间总计加起来就很多了,耗时的操作,而对于内存的操作,全部在内存中完成,没有上下文的切换,效率最高,读写全部在CPU中完成,这是最快的方案。
Redis 的官方提供的数据是每秒处理100000+ QPS,完全不比key,value的memecache差!