首页 > 数据库 >redis curd 操作故障模拟

redis curd 操作故障模拟

时间:2022-09-26 10:48:04浏览次数:39  
标签:return 8083 0.1 redis 端口 curd 故障模拟 injection

1、下载对应的包,并编译

  1. git clone https://gitlab.onemt.co/onemt-injection/redis-injection.git
  2. make build

或者下载这个链接中的可执行文件

 https://files.cnblogs.com/files/quepq/redis-injection-v0.3.tar.gz?t=1664157046


2、跑一下 这个命令

./redis-injection -addr 127.0.0.1:8083 -redis 127.0.0.1:6379

这个命令看一下,如果端口不是8083,那就退出,重跑几遍

 

 

 

3、跑一下 redis-cli -p 8083 看下这个映射出的redis能否正常跑起来


4、连redis 6380 端口,这个就是1命令跑出来的映射端口,也就是6379映射出来执行阻塞的    redis-cli -p 6380

 

 5、记得把代码配置的redis连接配置修改一下   ip地址改为 127.0.0.1  端口改为 8083 就是上面的那个,其他密码啥的不变

 

 

 

附加一些命令

故障和选项

-‘delay’:添加一个延迟,值单位为毫秒。例如:delay=200
-‘return_empty’:返回空响应。例如:return_empty=true
-‘return_err’:返回错误响应。例如:return_err=err
-‘drop’:对于drop连接,该值是布尔值。例如:drop=true

故障范围限制

限制故障的范围
-‘command’:仅对某些命令应用失败。例如,“command=HGET”。
-‘percentage’:限制应用规则的概率。例如,“percentage=25”仅适用于25%概率的匹配命令。
-‘client_addr’:将范围限定为来自某个子网ip、ip:端口的客户端。例如’client_addr=192.0.0.1`

 

标签:return,8083,0.1,redis,端口,curd,故障模拟,injection
From: https://www.cnblogs.com/quepq/p/16730036.html

相关文章

  • 在 KubeSphere 中部署高可用 Redis 集群
    作者:余生大大,大数据开发工程师,云原生爱好者,KubeSphere社区用户。前言Redis是在开发过程中经常用到的缓存中间件,在生产环境中为了考虑稳定性和高可用一般为集群模式的......
  • redis的字符串String类型基本操作
    1、首先连上你的redis以下一些命令很简单,或者执行命令后效果也无法体现的就没有进行截图展示2、String相关操作-------------------设置值-------------------设置指......
  • 【Redis】Key过期了为什么内存没有释放
    SET除了可以设置key-value之外,还可以设置key的过期时间。  如果想要修改key的值,使用set命令,而没有加上过期时间的参数,那么这个key的过期时间将会被擦除。......
  • Redis持久化
    为了防止Redis宕机导致数据全部清空,所以有持久化操作 显然不能高频的生成RDB文件进行备份,毕竟数据多,而且操作耗时。所以需要将增删改的操作写进AOF文件 但是也不能......
  • 吉特日化MES & Redis 运行远程访问的配置
     在吉特日化MES系统部署实施过程中,经常需要配置Redis需要运行远程IP访问Redis。使用Redis的目的主要是为了解决缓存的问题,同时解决打印过程中推送数据的问题。......
  • Redis面试题
    1.项目中是否使用过redis?为什么要使用redis?使用过之前使用的都是修改某个value值,如登录账号被锁定30分钟,查看还剩余的时间,或者想将账号由锁定状态更新为未锁定状态,删......
  • Redis 基本操作
    字符串(Strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sortedsets)......
  • MySQL和Redis的区别
    1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据......
  • Redis-----Redis高可用理论
    Redis虽然是一个非常好用的缓存数据库,但是同样也会面临在分布式环境中,单点故障等一些常见的问题,所以,可以通过一些方式去做到规避单点故障等一些的问题Redis可以沿用AKF的......
  • 深入理解Redis
         Redis在互联网架构存储系统中是使用最为广泛的中间件。基于内存实现了多中数据结构,通常被用作与内存数据库、缓存、消息队列和流引擎。Redis提供多种数据结构......