Redis命令工具详解
v Redis-server :用于启动redis的工具
v Redis-benchmark : 用于检测redis在本机的运行效率
v Redis-check-aof : 修复aof持久化文件(如果数据已经在内存里了,正在往磁盘同步时异常断电关机,用此工具进行修复)
v Redis-check-rdb: 修复rdb持久化文件
v Redis-cli: 是redis命令行工具
v Redis-setinel : 软连接
一,Redis-cli 命令行工具(客户端工具)
使用工具连接进去后,提示符是远程主机IP
端口
在数据库,使用help获取帮助
数据类型
如果想查询命令用法,直接#help 后加命令即可
二,redis-benchmark(测试工具)
性能测试工具
-h :指定服务器主机名
-p :指定端口
-s : 指定服务器socket
-c :指定并发连接数
-n: 指定请求数
-d :以字节的形式指定SET/CET值的数据大小
-q :强制退出redis
例:
测试并发量为100 时,压测redis
Redis数据库常用的命令
采用key键值对的数据存储方式,所用的命令是set与get命令
存放数据
获取数据
例:(注:“keys *”在生产环境下谨慎使用,会照成redis压力偏大)
筛选,“?”是代表一个字符
删除用“get”
重命名:
用“rename”
作用是检测是否存在并再修改命名(简化了上面操作)
多数据库常用命令
(1)支持多数据库,在没有任何改动情况下默认包含16个数据库,使用select 命令可以进行redis的多数库之间的切换,命令格式为selectindex,其中Index表示数据库序号
(2)使用select命令切换数据库后,会在前端的提示符中显示当前所在的数据序列号,表示当前使用的是序列号*的数据库
Move :转移数据到指定数据库里
清除数据库内数据
(注:谨慎使用flushall)
案例:----------------------------------------------------------------------------------------
穿透理解
一般生产环境下,如图,会有两个前端nginx ,后端有tomcat主备高可用,在往后就是redis存储,redis后面是mysql数据库。如果redis里找不到数据key,访问后穿透redis到MySQL数据库来查询数据
没有处理不了的问题,只有不能处理的人