redis如何优化内存

string转hash存

  1. 对key拆分,成hash,注意:每个hash key下的filed-value个数不能超过限定值,否则不会走ziplist存储;因此可以进行hash算法来分配hash桶,控制每个桶的原数个数;或者取数字key 的后三位,控制每个hash只有999个元素。
  2. key 由string转数字
    问题:
    较小的概率发生hash冲突,导致重复,这个怎么办????
    todo:研究 序列化,或者对key进行hash之后,如何可以完全避免冲突

学习分享(第 1 期)之 Redis:巧用 Hash 类型节省内存
Redis 利用Hash存储节约内存
hash redis springboot_找到一个合适Redis数据结构,最起码可以减少80%的内存占用

你可能感兴趣的:(redis,数据库,缓存)