不懂就问,单服务器多端口做 redis cluster 有意义吗

2021-07-02 08:54:57 +08:00
 huifeng

看到一个项目使用 redis cluster 但是都是在同一台服务器上不同端口,服务器内存挺大的 100 多 g

1304 次点击
所在节点    问与答
6 条回复
hand515
2021-07-02 09:02:47 +08:00
意义不大
abccccabc
2021-07-02 09:44:00 +08:00
有意义,如果其中一个 redis 挂了,至少不会业务全部都挂。
binux
2021-07-02 09:45:18 +08:00
方便以后迁移?
buddyy
2021-07-02 09:54:16 +08:00
有意义。
高可用方面不太行,如果服务器挂了,那上面所有的实例都会挂。
Redis 的处理读写内存的线程是单线程( v6.0 的 Redis 也是这样),一台实例的情况下最多只能利用到 1 核 CPU 的资源,当这个实例的使用率达到 100% 后就无法继续处理请求了。所以多台实例是可以利用到多核 CPU 的。
Xusually
2021-07-02 10:03:35 +08:00
有意义。
1 、方便后期扩展。
2 、资源利用率成倍提升。
9yu
2021-07-02 22:18:23 +08:00
redis cluster 至少要 5 个实例,为了用 cluster 模式,在一台机器上只能这样起……线上环境还是多台机器比较好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/787039

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX