【redis】BigKey

【redis】BigKey

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 【redis】BigKey
  • 前言
  • 一、面试题
  • 二、MoreKey案例
    • 1、往redis中插入100w条测试数据
    • 2、如何防止在生产环境中Keys * 等命令的误删误用?
    • 3、不用keys *,那应该用什么?
      • a、SCAN是什么?
      • b、SCAN的语法
      • c、`使用`
  • 三、BigKey案例
    • 1、怎么算BigKey
    • 2、大key有哪些危害
    • 3、如何产生的
    • 4、如何发现
      • a、redis-cli --bigkeys
      • b、MEMORY USAGE 计算每个键值的字节数
    • 5、如何删除
      • a、阿里云开发手册
      • b、
      • c、各个类型的删除命令
  • 四、BigKey生产调优
    • 1、conf文件调优


前言

【redis】BigKey_第1张图片


提示:以下是本篇文章正文内容,下面案例可供参考

一、面试题

【redis】BigKey_第2张图片

二、MoreKey案例

【redis】BigKey_第3张图片

1、往redis中插入100w条测试数据

【redis】BigKey_第4张图片

2、如何防止在生产环境中Keys * 等命令的误删误用?

在conf文件中禁用keys *、FLUSHALL、FLUSHDB命令
【redis】BigKey_第5张图片

3、不用keys *,那应该用什么?

【redis】BigKey_第6张图片

a、SCAN是什么?

【redis】BigKey_第7张图片

b、SCAN的语法

【redis】BigKey_第8张图片

c、使用

【redis】BigKey_第9张图片


三、BigKey案例

1、怎么算BigKey

【redis】BigKey_第10张图片
在这里插入图片描述
疑问:
【redis】BigKey_第11张图片

2、大key有哪些危害

【redis】BigKey_第12张图片

3、如何产生的

【redis】BigKey_第13张图片

4、如何发现

a、redis-cli --bigkeys

【redis】BigKey_第14张图片
执行后:【redis】BigKey_第15张图片

b、MEMORY USAGE 计算每个键值的字节数

【redis】BigKey_第16张图片
【redis】BigKey_第17张图片

5、如何删除

a、阿里云开发手册

【redis】BigKey_第18张图片

b、

c、各个类型的删除命令

在这里插入图片描述
hash的渐进式删除:
【redis】BigKey_第19张图片【redis】BigKey_第20张图片
list的渐进式删除:
【redis】BigKey_第21张图片
【redis】BigKey_第22张图片
【redis】BigKey_第23张图片

set的渐进式删除:
【redis】BigKey_第24张图片
【redis】BigKey_第25张图片

zset的渐进式删除:
【redis】BigKey_第26张图片
【redis】BigKey_第27张图片

四、BigKey生产调优

del是阻塞性的删除 默认
unlink是非阻塞的删除
【redis】BigKey_第28张图片

1、conf文件调优

【redis】BigKey_第29张图片

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