gpt4 book ai didi

memory - 同一台服务器上的数百个 Redis 实例

转载 作者:可可西里 更新时间:2023-11-01 11:01:42 26 4
gpt4 key购买 nike

这是可行的还是会降低 CPU 性能?

我想这样做的原因是预分片。我想将我的数据分片到多个(128 个,也可能是 256 个)Redis 实例,然后在同一台服务器上运行它们。然后,当我需要横向扩展时,我可以启动更多服务器并将实例轻松移动到其他服务器。

我知道 Redis 本身的内存占用量很小,因此内存开销应该不是问题。但是如果我只有 4 个内核,它们能处理数百个 Redis 实例吗?还是我应该为每个内核最多保留一个实例?

最佳答案

Redis 的工作方式类似于单线程 应用程序,它会 fork 额外的线程,例如输入/输出。所以我会说它可以每个 redis 一个核心实例工作得很好。因为您仍然在内核之间共享多核计算机上的一些资源。所以你几乎无法达到相同的性能,但我在这里看不到问题。

一旦您将“耐久性”切换为 allow persistence,问题就会出现给你的硬盘。即使 Redis 本身使用新的 fork 线程来提供持久性,我也不相信它不会对加载系统的性能造成很大影响。

正如我已经说过的,它可以在没有持久性的情况下工作得很好。

关于memory - 同一台服务器上的数百个 Redis 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18360781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com