Redis大key有哪些解决方案?
1.针对Redis存在大key的数据,如果key过于大了,导致查询较慢,容易形成阻塞,部分请求超时,这种情况该如何解决?如何设计一个有效的缓存结构更合理?
2.Redis服务中存在大量key,占用过多的内存,这种情况也会导致Redis查询较慢,该如何设置一个有效的缓存方式?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以考虑在应用层先对 Key 进行压缩,比如LZ4/Snappy/ZLIB 之类的,再配合 Redis 客户端的序列化配置,可以“无侵入”的完成这个 key 的压缩操作
我司之前就是有大 Value ,几百K起步,后面做了压缩 redis 内存省了80%,反正压缩的压力在应用层,不会影响 Redis
可能是这样滴:
若以上努力效果都不明显,可考虑扩容,或者集群