【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文件调优
前言

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

二、MoreKey案例

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

2、如何防止在生产环境中Keys * 等命令的误删误用?
在conf文件中禁用keys *、FLUSHALL、FLUSHDB命令

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、各个类型的删除命令

hash的渐进式删除:


list的渐进式删除:



set的渐进式删除:


zset的渐进式删除:


四、BigKey生产调优
del是阻塞性的删除 默认
unlink是非阻塞的删除

1、conf文件调优




















