我的关注 |
¥0.1 redis如何利用多核的性能?
0

由于redis是单线程的,那么请问Redis如何利用多核的cpu性能呢?

1个回答
0
采纳

redis的读取和处理性能非常强大,一般服务器的cpu都不会是性能瓶颈。redis的性能瓶颈主要集中在内存和网络方面。所以,如果使用的redis命令多为O(N)、O(log(N))时间复杂度,那么基本上不会出现cpu瓶颈的情况。
但是如果你确实需要充分使用多核cpu的能力,那么需要在单台服务器上运行多个redis实例(主从部署/集群化部署),并将每个redis实例和cpu内核进行绑定(使用 taskset命令,百度:https://www.baidu.com/s?wd=taskset&tn=84053098_3_dg&ie=utf-8)。
如果需要进行集群化部署,你需要对redis进行分片存储,可以参考https://redis.io/topics/partitioning

采纳答案
佛法不二
修改
评论 (0)
撰写回答