Redis performance on a multi core CPU
I am looking around redis to provide me an intermediate cache storage with a lot of computation around set operations like intersection and union. I have looked at the redis website, and found that the redis is not designed for a multi-core CPU. My question is, Why is it so ? Also, if yes, how can we make 100% utilization of CPU resources with redis on a multi core CPU's. I have looked at the redis website, and found that the redis is not designed for a multi-core CPU. My question is, Why is it so? It is a design decision. Redis is single-threaded with epoll/kqueue and scales indefinitely in