关于 redis连接数 和 redis性能 的关系
大家讲道理
大家讲道理 2017-04-27 09:02:13
0
3
915

一直对redis连接数redis性能的关系一知半解,我知道redis是单进程单线程,但是具体就不清楚了.
期间查了一些资料也没有找到想要的答案,希望能给一下详细的解释,或者给个链接也好

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
Peter_Zhu

redis内部采用epoll技术,即多路复用IO。对于连接数非常高的时候,有着更好的处理性能,而且redis是单线程的避免了上下文切换。

Ty80

Redis 是单线程的。我如何利用多个 CPU/核心?
CPU 不太可能成为 Redis 的瓶颈,因为通常 Redis 要么受内存限制,要么受网络限制。例如,使用在普通 Linux 系统上运行的管道 Redis 甚至可以每秒传送 500k 请求,因此如果您的应用程序主要使用 O(N) 或 O(log(N)) 命令,则几乎不会使用太多 CPU。
但是,为了最大限度地提高 CPU 使用率,您可以在同一个机器中启动多个 Redis 实例,并将它们视为不同的服务器。在某些时候,单个盒子可能还不够,所以如果您想使用多个 CPU,您可以尽早开始考虑某种方式进行分片。
您可以在分区页面中找到有关使用多个 Redis 实例的更多信息。

常见问题解答

某草草

redis多个客户端会造成很大的IO开销,每个节点间交换数据没有Ehcache那么复杂,各有有缺点吧,哈哈

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板