二,温习redis(工具命令使用)

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

  #Redis-cli -h IP -p 端口

  在数据库,使用help获取帮助

  #help @数据类型

  如果想查询命令用法,直接#help 后加命令即可

   

二,redis-benchmark(测试工具)

性能测试工具

-h :指定服务器主机名

-p :指定端口

-s : 指定服务器socket

-c :指定并发连接数

-n: 指定请求数

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

-q :强制退出redis

例:

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

 

Redis数据库常用的命令

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

  Set: 存放数据

  Get: 获取数据

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

       

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

   

 

删除用get

   

 

重命名:

rename

   

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

 

 

多数据库常用命令

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

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

 

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

 

清除数据库内数据

(注:谨慎使用flushall

 

 

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

穿透理解

 

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

原文地址:https://www.cnblogs.com/123456likun/p/13841446.html