我将使用Redis作为缓存来减少对数据库的请求。
我知道这不是一个明确答案的问题,但我担心RAM Redis的需求量。
我要拯救千万integer number一些redis sets。(一些用于用户ID,一些用于专辑ID,...)和200万个字符串,长度为30个字符。
以MYSQL的方式: an int是4byte,所以1000万* 4 = 4000万字节。
包含30个字符的字符串可以占用30 个字节,即30 个字节 * 200万个= 6000万个字节。
因此,在纸上,我需要100MB将它们存储在redis中,但是我知道在REAL中,它可以有所不同。
有人可以帮助我估算我需要多少RAM吗?
最好的答案是实验。100mb并不多,因此只需将40 + 6000万个随机字节放入redis中,然后乘以得到1gb或更多的数字即可。存储大小线性缩放。
使用不同的存储类型(哈希等)进行播放。
大量插入可能会帮助您进行实验http://redis.io/topics/mass-insert
| 归档时间: |
|
| 查看次数: |
5697 次 |
| 最近记录: |