如题,java 人均百万并发系列问题,大家不要吐槽。
一个好奇是 redis 节点默认单线程,不能急用多核心,那么如何部署才能榨干性能。
我觉得应该按数据量大小分两种情况讨论,印象中 redis 的读写瓶颈在千万级左右。
对于小于千万级数据量的需求,应该是 sentinel 就可以搞定的,不需要扩展至多台机器。一个问题是如果为了高可用性部署了 sentinel 集群,由于完全的镜像数据库,会导致实际可用内存变成 1/n
而 cluster 又不能跟 setinel 结合,所以扩展到多台物理机器的情况下每台机器也占不满吧。
菜鸡的小小疑问,大家勿喷
一个好奇是 redis 节点默认单线程,不能急用多核心,那么如何部署才能榨干性能。
我觉得应该按数据量大小分两种情况讨论,印象中 redis 的读写瓶颈在千万级左右。
对于小于千万级数据量的需求,应该是 sentinel 就可以搞定的,不需要扩展至多台机器。一个问题是如果为了高可用性部署了 sentinel 集群,由于完全的镜像数据库,会导致实际可用内存变成 1/n
而 cluster 又不能跟 setinel 结合,所以扩展到多台物理机器的情况下每台机器也占不满吧。
菜鸡的小小疑问,大家勿喷