生产环境下的 redis 集群一般是如何部署的?

2020-03-19 03:08:16 +08:00
 black11black
如题,java 人均百万并发系列问题,大家不要吐槽。

一个好奇是 redis 节点默认单线程,不能急用多核心,那么如何部署才能榨干性能。

我觉得应该按数据量大小分两种情况讨论,印象中 redis 的读写瓶颈在千万级左右。

对于小于千万级数据量的需求,应该是 sentinel 就可以搞定的,不需要扩展至多台机器。一个问题是如果为了高可用性部署了 sentinel 集群,由于完全的镜像数据库,会导致实际可用内存变成 1/n

而 cluster 又不能跟 setinel 结合,所以扩展到多台物理机器的情况下每台机器也占不满吧。

菜鸡的小小疑问,大家勿喷
6626 次点击
所在节点    Java
21 条回复
xuzhzzz
2020-03-20 17:32:01 +08:00
最近也在研究 redis 集群,没太懂你说的 redis-cluster 结合 setinel 是啥意思。。。类似于你开车出门怕车抛锚,你就让你朋友骑电动车跟在你后面,抛锚了就坐他电动车吗

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

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

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

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

© 2021 V2EX