Vous pouvez étudier vous-même les commandes de débogage fournies par Redis, ce qui implique de simuler des scénarios anormaux de Redis tels que oom, temps d'arrêt, échec d'exécution de commande, rechargement de fichiers rdb, fichiers aof, simulation de commande redis qui prend du temps , etc. Attendez, nous pouvons vérifier les détails via Aide DEBUG
, comme indiqué ci-dessousDEBUG help
查看详情,如下所示
这里需要用到的就是debug populate
debug populate
, comme indiqué ci-dessous#### 后面数量代表创建多少个键值 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"
### 如果使用默认端口可以直接采用以下命令,如果不是默认端口或默认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"
#!/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
#!/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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!