Redis 的内存占用情况怎么样?

迷失技术de小猪 Redis 162

举个例子: 100 万个键值对(键是 0 到 999999 值是字符串“hello world”)在我的 32 位的 Mac 笔记本上 用了 100MB。同样的数据放到一个 key 里只需要 16MB, 这是 因为键值有一个很大的开销。 在 Memcached 上执行也是类似的结果,但是相对 Redis 的开销要小一点点,因为 Redis 会记录类型信息引用计数等等。

当然,大键值对时两者的比例要好很多。

64 位的系统比 32 位的需要更多的内存开销,尤其是键值对都较小时,这是因为 64 位的系 统里指针占用了 8 个字节。 但是,当然,64 位系统支持更大的内存,所以为了运行大型 的 Redis 服务器或多或少的需要使用 64 位的系统。

回复

我来回复
  • 暂无回复内容

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部