Redis可视化/桌面管理器Tiny RDM
QuickRedis 是一款 永久免费 的 Redis 可视化管理工具https://quick123.net/Redis命令参考文档:https://redis.io/commands?fromQuickRedisredis: host: 192.168.* port: 6379 # 端口 database: 10 # 数据库索引 password: **QuickRedis2022年后就没有更新了也可以使用Redis Insight本文介绍Redis Insight一次查看所有dbINFO keyspace根据查询结果查看先切换到 db8不然查不到 key读取这条 key 的命令 key 是 string 类型GET scm_member_user_info:311查看这个 key 的类型确认是 stringTYPE scm_member_user_info:311查看剩余过期时间 TTLTTL scm_member_user_info:311判断 key 是否存在EXISTS scm_member_user_info:311返回1代表存在0不存在命令执行测试连接是否正常PING选择库SELECT 8增删改测试String 类型原来# 写入新key SET test:demo {name:test} # 读取 GET test:demo # 删除key DEL test:demo效果查看GET删除DEL再次查看效果性能压力测试redis 自带 redis-benchmark在服务器终端执行不是 GUI 里的 CLI# 100并发10万个请求测试set/get redis-benchmark -h 192.168.2.113 -p 6379 -c 100 -n 100000参数含义-h 192.168.2.113Redis 服务 IP就是你界面上这个实例-p 6379端口-c 100并发连接数 100 个-n 100000总共执行 100000 次请求默认会依次跑 PING、SET、GET、INCR、LPUSH、RPUSH、LPOP、RPOP、SADD、HSET 等多组基础命令测试不只是 set/get⚠️ 重要注意事项不能在 Redis Insight 内置 CLI 里面执行redis-benchmark 是独立可执行程序要在服务器本机终端 / 本地装了 redis 的命令行运行GUI 里的 _CLI 只能执行 redis 指令SET/GET跑不了 redis-benchmark。会写入大量测试脏数据benchmark 会自动生成很多 key形如benchmark:rand_int:xxxx跑完测试后这些 key 会留在 redis 里。测试完清理db8 库SELECT 8 SCAN 0 MATCH benchmark:* # 批量删除匹配的key EVAL return redis.call(del, unpack(redis.call(keys, ARGV[1]))) 0 benchmark:*备选方案Windows 自带 cmd如果你不想在 Redis Insight里面操作可以直接 Windows 命令行WinR → 输入cmd回车执行redis-cli -h 127.0.0.1 -p 6379SELECT 8 GET scm_member_user_info:311Tiny RDM下载地址Tiny RDM | Redis桌面管理客户端可查看所有的数据命令行切换库并查询