怎么使用Redis批量生成数据
作者:小确幸
时间:2023-05-01
浏览:5
Redis Assistant
Redis Assistant 是一款为Redis设计的高效可视化管理与监控工具,提供多种操作模式,高效处理服务器数据。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。
¥19
Windows/macOS/Linux
2026-08-22
Redis自带Debug方法redis提供的debug命令可以自己研究下,里面涉及到模拟redis异常场景如oom、宕机、命令执行失败,redis重载rdb文件、aof文件,模拟redis命令耗时等等,我们可以通过DEBUGhelp查看详情,如下所示这里需要用到的就是debugpopulate命令,使用如下所示####后面数量代表创建多少个键值127.0.0.1:6379>DEBUGPOPULATE1000OK127.0.0.1:6379>DBSIZE(integer)1000127.0.0.1:6379
本文目录
Redis自带Debug方法
redis提供的debug命令可以自己研究下,里面涉及到模拟redis异常场景如oom、宕机、命令执行失败,redis重载rdb文件、aof文件,模拟redis命令耗时等等,我们可以通过DEBUG help查看详情,如下所示

这里需要用到的就是debug populate命令,使用如下所示
#### 后面数量代表创建多少个键值 127.0.0.1:6379> DEBUG POPULATE 1000 OK 127.0.0.1:6379> DBSIZE (integer) 1000 127.0.0.1:6379> 127.0.0.1:6379> info memory # Memory used_memory:974368 used_memory_human:951.53K used_memory_rss:5234688 used_memory_rss_human:4.99M ### 查看生成键值(生成时没有指定默认以key做为前缀) 127.0.0.1:6379> keys * 1) "key:32201" 2) "key:59146" 3) "key:10551" ...... 127.0.0.1:6379> get key:796 "value:796"
Shell脚本
使用shell脚本前我们需要知道,不用进入redis的命令行我们一样可以插入redis数据,如下所示
### 如果使用默认端口可以直接采用以下命令,如果不是默认端口或默认ip,需要重新指定如下 ### redis-cli -c -h 127.0.0.1 -p 7000 [root@zzf993 bin]# ./redis-cli set name zhangsan OK ### 到redis中查看 127.0.0.1:6379> keys * 1) "name" 127.0.0.1:6379> 127.0.0.1:6379> get name "zhangsan"
有了上面的知识,我们造数据就轻而易举了,我们采用shell脚本循环就可以解决问题
批量造1000个键值的key
#!/bin/bash
### 需要转到redis-cli的目录
cd /opt/redis/redis-6.0.6/bin/
for i in {1..10000}
do
echo "key${i} ${i}"
### 如果采用默认端口而且在本机可以这样做,不是默认端口或者本机需要指定
### redis-cli -c -h 127.0.0.1 -p 7000
redis-cli set key${i} ${i}
done造一个bigkey的测试数据
#!/bin/bash
### 需要转到redis-cli的目录
cd /opt/redis/redis-6.0.6/bin/
for i in {1..10000}
do
echo "key${i} ${i}"
redis-cli hset obj key${i} ${i}
done使用shell脚本时需要注意,需要保证当前用户有可执行权限,如果不太情况的可以直接赋予所有权限如下所示

作者最新文章
漫蛙漫画下载免费安卓最新版本
2026-10-13 13:18
漫蛙下载最新版安装包
2026-10-13 13:18
漫蛙manwaapp安卓最新版下载
2026-10-13 13:18
漫蛙动漫APP下载安装最新版本
2026-10-13 13:17
漫蛙漫画APP官方下载最新版本
2026-10-13 13:17
上一篇:
Java员工信息管理功能怎么实现
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多









































