Redis 服务器:RAM

Redis 服务器:RAM

我需要设置一个 Redis 服务器,需要为服务器配备多少 RAM?

答案1

我建议在你的笔记本电脑或者任何你现在可用的东西上安装 redis。

然后生成一些相当数量的数据,这些数据的形状与您计划存储在最终服务器上的数据类似。比如说 100,000 个值。然后,按照您期望应用程序的方式将其加载到 redis 中。

然后,查看 redis 使用了多少内存:

redis-cli info | grep "used_memory"

然后根据您要规划的数据量来估计需要多少内存。您需要留出一些备用内存供操作系统和其他核心系统运行。我会为它们留出至少几 GB 的内存。

如果你以系统内存的一半或更多来运行 redis,你将需要阅读有关在 /etc/sysctl.conf 文件中启用此功能的信息:

vm.overcommit_memory

关于为什么这是必要的,在 redis FAQ 中有更多信息:

http://redis.io/topics/faq

有一些技巧可以使用某些数据结构来限制内存使用量,从而将更多数据导入 redis。您可以在他们的常见问题解答和博客上阅读相关内容。

答案2

一切都取决于你存储的数据量

答案3

我要买车,需要几个座位?

一般来说,带上你认为可能需要的东西,然后将其加倍。硬件很便宜。多带几个座位开车比以后再加座位要容易得多。

相关内容