每日一博 | Redis 内存优化神技,小内存保存大数据
大家好,我是「码哥」,大家可以叫我靓仔。 这次码哥跟大家分享一些优化神技,当你面试或者工作中你遇到如下问题,那就使出今天学到的绝招,一招定乾坤! 如何用更少的内存保存更多的数据? 我们应该从 Redis 是如何保存数据的原理展开,分析键值对的存储结构和原理。 从而继续延展出每种数据类型底层的数据结构,针对不同场景使用更恰当的数据结构和编码实现更少的内存占用。 为了保存数据, Redis 需要先申请内存,数据过期或者内存淘汰需要回收内存,从而拓展出内存碎片优化。 最后,说下 key、value 使用规范和技巧、 Bitmap 等高阶数据类型,运用这些技巧巧妙解决有限内存去存储更多数据难题…… 这一套组合拳下来直接封神。 具体详情,且看「码哥」一一道来。 主要优化神技如下: 键值对优化; 小数据集合的编码优化; 使用对象共享池; 使用 Bit 比特位或 byte 级别操作 使用 hash 类型优化; 内存碎片优化; 使用 32 位的 Redis。 在优化之前,我们先掌握 Redis 是如何存储数据的。 Redis 如何存储键值对 Redis 以 redisDb为中心存储,redis 7.0...


