Redis大key问题

Big Key就是某个key对应的value很大,占用的redis空间大,本质上是大value问题。比如用String类型的Key存放大体积二进制文件型数据用List数据结构保存热点新闻的评论列表,因为评论数爆发增长导致存放的元素多,value过大。
大key带来的影响

  • Redis对请求任务的处理是串行的,大key问题可能导致阻塞后续的请求
  • 读取单value较大时会占用服务器过多的带宽,client自身变慢的同时可能会影响服务器上的其他服务

查找大key
用redis-cli加上–bigkeys参数,可以找到某个实例的大key
解决大key
要解决Big Key问题,无非就是减小key对应的value值的大小

  • 把一个大Key拆分成若干个小的k-v
  • 用unlink命令对Redis中的大Key进行非阻塞式的删除清理
  • 定期清理失效的数据

相关推荐

  1. Rediskey问题

    2024-05-10 09:52:09       30 阅读
  2. rediskey问题怎么解决

    2024-05-10 09:52:09       49 阅读
  3. redis中的key问题

    2024-05-10 09:52:09       27 阅读
  4. Redis key和热key问题及处理

    2024-05-10 09:52:09       41 阅读
  5. rediskey优化

    2024-05-10 09:52:09       22 阅读
  6. 如何解决redis里的key问题

    2024-05-10 09:52:09       37 阅读
  7. 一文了解如何发现并解决Rediskeykey问题

    2024-05-10 09:52:09       60 阅读
  8. 什么是Key问题

    2024-05-10 09:52:09       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 09:52:09       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 09:52:09       97 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 09:52:09       78 阅读
  4. Python语言-面向对象

    2024-05-10 09:52:09       88 阅读

热门阅读

  1. redis简介

    2024-05-10 09:52:09       35 阅读
  2. Linux is命令参数和选项

    2024-05-10 09:52:09       31 阅读
  3. ubantu安装nginx

    2024-05-10 09:52:09       33 阅读
  4. [Spring框架] 手写Spring

    2024-05-10 09:52:09       34 阅读
  5. 面试题:进程与线程的区别

    2024-05-10 09:52:09       33 阅读
  6. go匿名字段

    2024-05-10 09:52:09       34 阅读
  7. k8s集群的常用命令

    2024-05-10 09:52:09       34 阅读
  8. Django框架之Ajax基础

    2024-05-10 09:52:09       27 阅读
  9. 什么是图片的像素与分辨率?

    2024-05-10 09:52:09       31 阅读