我建议在某些东西上安装 redis,你的笔记本电脑,无论你现在有什么。
然后生成一些非平凡的数据,形状类似于您计划在最终服务器上存储的数据。说 100,000 个值。然后,以您期望应用程序的方式将其加载到 redis 中。
然后,查看 redis 使用了多少内存:
redis-cli info | grep "used_memory"
Run Code Online (Sandbox Code Playgroud)
并使用它来根据您要计划的数据量估计需要多少内存。您需要为操作系统和其他核心系统保留一些备用内存才能正常运行。我会为这些留下至少几 GB 的内存。
如果您在一半或更多系统内存上运行 redis,您将需要阅读有关在 /etc/sysctl.conf 文件中启用它的信息:
vm.overcommit_memory
Run Code Online (Sandbox Code Playgroud)
在 redis 常见问题解答中有更多关于为什么需要这样做的信息:
有一些技巧可以使用某些数据结构将更多数据放入 redis 以限制内存使用。您可以在他们的常见问题解答和博客上阅读相关内容。
归档时间: |
|
查看次数: |
908 次 |
最近记录: |