当前位置: 首页 > news >正文

redis bigKey问题

bigKey的产生

1、使用String存储了大文件的二进制。

2、使用集合没有考虑到数据的规模,或者规模的增长。

3、哈希中冗余了大量键值对。

bigKey问题

1、操作大key时会阻塞线程:redis是单线程。

2、网络阻塞:在网络中占用大量网络流量。

3、阻塞工作线程:其他命令不能正常执行。

如何查看?

1、使用自带的--bigkeys,但是会影响主线程。

2、使用自带的scan命令。

3、使用开源工具redis-rdb-tools等分析RDB文件。

如何处理?

1、分割:将一个大的key分成多个小key。

2、手动清理:redis4.0之后使用unlink 启动异步线程去清理一个或多个指定key。

3、采用合适的数据结构。

http://www.lryc.cn/news/335514.html

相关文章:

  • 二手车商的套路
  • c++ 根据ip主机号和子网掩码随机生成ip
  • 事务的隔离级别
  • 性能优化角度
  • Vue3 使用ElementUI 显示异常
  • 从0开始复习python~
  • 从零开始搭建后端信息管理系统(新手小白比如)
  • CentOS 7详细介绍。
  • JavaScript:nodeType节点/文档碎片对象模型-DcoumentFragment
  • JDK安全剖析之安全处理入门
  • 探索RAG:加强问答能力的新技术
  • 赛氪网|2024中国翻译协会年会“AI科技时代竞赛与就业”分论坛
  • 【Jmeter+Influxdb+Grafana性能监控平台安装与部署】
  • [挖坟]如何安装Shizuku和LSPatch并安装模块(不需要Root,非Magisk)
  • rhce复习3
  • CentOS 7 升级 5.4 内核
  • photoshop2022增效工具ICOFormat.8bi(PS ico插件)
  • LeetCode-146. LRU 缓存【设计 哈希表 链表 双向链表】
  • 如何在Python中import其他文件的实时值
  • NumPy进阶(二)
  • 计算机专业,不擅长打代码,考研该怎么选择?
  • SQL Server的详细使用教程
  • 挑错罐头=“害猫”!猫咪主食罐到底应该怎么选?
  • 43---SATA电路设计
  • think:该写什么样的blog
  • 【APUE】网络socket编程温度采集智能存储与上报项目技术------多路复用
  • GitHub 仓库 (repository) Pulse - Contributors - Network
  • C语言题目:阶乘数列求和(函数)
  • Unity与CocosCreator对比学习二
  • 01-Git 快速入门