正如标题所说.我正在考虑使用redis创建一个州服务农场,我想处理多个“区域” – 这样,如果服务中断,则只应影响单个区域.这最初似乎是一个好主意,但我宁愿事先知道:
>安装多个并排的redis实例是一件好事
理念?
> Redis只将数据存储在RAM中?
>典型的RAM多少
redis实例使用? (我意识到这可能是一个反复的问题,
但我喜欢一些猜测)
解决方法
在Stack Exchange,我们在一台服务器上运行多个Redis实例,我们从未见过任何问题:
[kbrandt@ny-redis01: ~] ps -e -o vsz,cmd | grep redis-server | sort -nr 15943668 /usr/sbin/redis-server *:6382 14966708 /usr/sbin/redis-server *:6379 7878376 /usr/sbin/redis-server *:6380 2692092 /usr/sbin/redis-server *:6384 1855480 /usr/sbin/redis-server *:6383 1002304 /usr/sbin/redis-server *:6381 377072 /usr/sbin/redis-server *:6385 374780 /usr/sbin/redis-server *:6387 50992 /usr/sbin/redis-server *:6388 50992 /usr/sbin/redis-server *:6378
内存使用情况实际上取决于您为每个实例添加了多少数据.也可能存在一些碎片开销(您可以使用redis info命令查看碎片比率).要估计容量,请查看“What’s the Redis memory footprint?” from the faq.另外,请确保将/ proc / sys / vm / overcommit_memory设置为1,如同相同的faq中所述.