【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是非阻塞的删除