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 显示工具 redis工具使用_redis 显示工具

二,redis-benchmark(测试工具)

性能测试工具

-h :指定服务器主机名

-p :指定端口

-s : 指定服务器socket

-c :指定并发连接数

-n: 指定请求数

-d :以字节的形式指定SET/CET值的数据大小

-q :强制退出redis

例:

测试并发量为100 时,压测redis

 

redis 显示工具 redis工具使用_Redis_02

Redis数据库常用的命令

  采用key键值对的数据存储方式,所用的命令是set与get命令

存放数据

获取数据

  例:(注:“keys  *”在生产环境下谨慎使用,会照成redis压力偏大)

     

redis 显示工具 redis工具使用_数据库_03

  

 

筛选,“?”是代表一个字符

   

redis 显示工具 redis工具使用_数据库_04

 

删除用“get”

   

redis 显示工具 redis工具使用_redis_05

 

 

重命名:

用“rename”

   

redis 显示工具 redis工具使用_数据库_06

 

作用是检测是否存在并再修改命名(简化了上面操作)

 

 

多数据库常用命令

(1)支持多数据库,在没有任何改动情况下默认包含16个数据库,使用select 命令可以进行redis的多数库之间的切换,命令格式为selectindex,其中Index表示数据库序号

(2)使用select命令切换数据库后,会在前端的提示符中显示当前所在的数据序列号,表示当前使用的是序列号*的数据库

 

redis 显示工具 redis工具使用_数据库_07

 

 

Move :转移数据到指定数据库里

 

redis 显示工具 redis工具使用_redis_08

 

 

清除数据库内数据

(注:谨慎使用flushall)

 

redis 显示工具 redis工具使用_Redis_09

 

案例:----------------------------------------------------------------------------------------

穿透理解

 

redis 显示工具 redis工具使用_数据库_10

一般生产环境下,如图,会有两个前端nginx ,后端有tomcat主备高可用,在往后就是redis存储,redis后面是mysql数据库。如果redis里找不到数据key,访问后穿透redis到MySQL数据库来查询数据

没有处理不了的问题,只有不能处理的人