> 文章列表 > 【redis】BigKey

【redis】BigKey

【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


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

一、面试题

【redis】BigKey

二、MoreKey案例

【redis】BigKey

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

【redis】BigKey

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

在conf文件中禁用keys *、FLUSHALL、FLUSHDB命令
【redis】BigKey

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

【redis】BigKey

a、SCAN是什么?

【redis】BigKey

b、SCAN的语法

【redis】BigKey

c、使用

【redis】BigKey


三、BigKey案例

1、怎么算BigKey

【redis】BigKey
【redis】BigKey
疑问:
【redis】BigKey

2、大key有哪些危害

【redis】BigKey

3、如何产生的

【redis】BigKey

4、如何发现

a、redis-cli --bigkeys

【redis】BigKey
执行后:【redis】BigKey

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

【redis】BigKey
【redis】BigKey

5、如何删除

a、阿里云开发手册

【redis】BigKey

b、

c、各个类型的删除命令

【redis】BigKey
hash的渐进式删除:
【redis】BigKey【redis】BigKey
list的渐进式删除:
【redis】BigKey
【redis】BigKey
【redis】BigKey

set的渐进式删除:
【redis】BigKey
【redis】BigKey

zset的渐进式删除:
【redis】BigKey
【redis】BigKey

四、BigKey生产调优

del是阻塞性的删除 默认
unlink是非阻塞的删除
【redis】BigKey

1、conf文件调优

【redis】BigKey