【发布时间】:2012-01-30 06:25:25
【问题描述】:
我有一个运行版本 2.4.5 的 Redis 服务器,并在内存中加载了 11GB 的 dump.rdb。 它在 EC2 上的高内存 4x 超大实例(70GB 总内存)上运行。 然而,事实证明 Redis 已经占用了 50GB 的内存,而且还在不断增长。我的数据集仍然会变得更大,可能会增长到 20GB 左右,所以显然 70GB 内存是不够的。你们对如何克服这个限制或如何让 Redis 少吃内存有什么想法吗?
我尝试过 redis 32bit,但在启动时尝试将数据集加载到内存中失败了。
过去也尝试过 max-memory,但结果很奇怪。自从我读到它已经/将要被弃用后,还没有尝试过虚拟内存。
【问题讨论】:
-
如果您尝试发帖到serverfault.com,您的问题可能会更幸运
-
好点。也许我应该把它移到那里
标签: redis