如何计算redis需要多少RAM?

时间:2013-12-22 21:10:32

标签: redis

我将使用Redis作为缓存来减少对数据库的请求 我知道这不是一个明确答案的问题,但我担心RAM Redis需要的大小。

我将在一些integer number中节省1000万redis sets。 (一些用于用户ID,一些用于专辑ID,...)和200万字符串,用于30个字符长度。

以MYSQL方式: int为4字节,因此1000万* 4 = 4000万字节。
一个30个字符的字符串可以占用30bytes,30byte * 2百万= 60,000字节。

所以在纸面上,我需要100MB将它们存储在redis中,但我知道在REAL中,它可能是不同的。

有人可以帮我估算一下我需要多少RAM吗?

1 个答案:

答案 0 :(得分:4)

最好的答案是实验。 100mb并不是那么多,所以只需将40 + 6000万个随机字节推入redis,然后乘以得到1gb以上的数字。存储大小线性扩展。

使用不同的存储类型(哈希等)进行游戏。

批量插入可能会帮助您进行实验http://redis.io/topics/mass-insert