![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 70
学习使我快乐007
这个作者很懒,什么都没留下…
展开
-
Redis集群
redis-cli -a 111111 --cluster add-node 192.168.111.184:6388 192.168.111.184:6387 --cluster-slave -clustrer-master-id 6387的id值。redis集群不保证强一致性,这意味着在特定的条件下,rendis集群可能会丢掉一些被系统收到的写入请求命令。1.心跳包,如果槽位是65536,这个ping的消息的消息头就太大了,浪费带宽。3.槽位越小,节点越少的情况下,压缩比高,容易传输。原创 2023-04-21 21:51:06 · 1678 阅读 · 0 评论 -
Redis哨兵模式
master-slave切换后,master_redis.conf、slave_redis.conf和sentinel.conf的内容都会发送改变,即master_redis.conf中会多一行slaveof的配置,sentinel.con的监控目标会随之调换。SDown主观下线:SDOWN主观不可用是单个sentinel自己主观检查到的关于master的状态,从sentinel的角度来看,如果发送ping心跳后,在一定时间内没有收到合法的回复,就达到了SDOWN的条件。Raft算法选出主哨兵。原创 2023-03-31 16:43:10 · 273 阅读 · 0 评论 -
Redis主从模式
master会检查backlog里买哦呢的offset,master和slave都会保存一个复制的offset还有一个masterid,offset是保存在backlog中的.master只会把已经复制的offset后面的数据复制给slave,类似断点续传。1.上一个slave可以是下一个slave的master,slave同样可以接收其他slaves的连接和同步请求,那么该slave作为了链条中下一个的master,.可以有效减轻主master的写压力。slaveof 主库ip 主库端口 临时切换主库。原创 2023-03-30 15:45:13 · 203 阅读 · 0 评论 -
Readis发布订阅
1.发布消息再redis系统中不能持久化,因此,必须先执行订阅,再等消息发布.如果先发布消息由于没有订阅者,消息将被直接丢弃。pubsub numpat 只统计使用psubscribe命令执行的,返回客户端订阅的唯一模式的数量。2.消息只管发送对于发布者而言消息是即发即失的,不管接收,也没有ack机制,无法保证消息的消费者成功。subscribe channel[channel] 订阅给定的一个或多个频道的信息。推荐先执行订阅后再发布,订阅成功之前发布的消息是收不到的。原创 2023-03-28 21:41:31 · 438 阅读 · 0 评论 -
redis管道
如何优化频繁命令往返造成的性能瓶颈?管道:可以一次性发送多条命令给服务端,服务端依次处理完毕后,通过一条响应一次性将结果返回,通过减少客服端与redis的通信次数来实现降低往返延时时间,pipline实现的原理是队列,先进先出特性就保证数据的顺序性。原创 2023-03-25 12:50:24 · 65 阅读 · 0 评论 -
Reids事务
1.悲观锁,顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据是的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。2.乐观锁,顾名思义,就是很乐观,每次拿数据的时候都认为别人不会修改,所有不糊上锁,但是在更新时会判断一下在此期间别人有没有区更新这个数据。】监视一个或多个key,如果在事务执行之前这个或这些key被其他命令所改动,那么事务将被打断。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。故意写错语法编译不通过。原创 2023-03-25 12:25:51 · 69 阅读 · 0 评论 -
redis持久化
auto.aof.rewite-percentage 重写触发配置,文件重写策略 auto.aof.rewite-percentage 100。no-appendfsync-on-rewrite aof重写期间是否同步 no-appendfsync-on-rewrite no。修复文件 redis-check-aof --fix appendonly.aof.1.incr.aof。同时开启RDB和AOF持久化时,重启是只会加载AOF文件,不会加载RDB文件。appendonly no禁用aof。原创 2023-03-23 21:51:01 · 47 阅读 · 0 评论 -
Redis常用key命令与数据类型命令
xreadgroup group groupA consumer1 stream mystream > :A组里面的消费者读全部,剩下的消费者不能读。RPOPLPUSH list2 list3 把list2的最右边的值弹出给list3,在list3最左边添加该值。setex:将键 key 的值设置为 value , 并将键 key 的生存时间设置为 seconds 秒钟。smove key1 key2 1 在key1里已存在的某个值 将key1已存在的值赋给key2。原创 2023-03-18 15:14:15 · 103 阅读 · 0 评论 -
Redis10个数据类型
是二进制安全的 value最大512M。原创 2023-03-18 14:58:09 · 62 阅读 · 0 评论 -
Redis下载与安装
【代码】Redis下载与安装。原创 2023-03-16 22:17:19 · 88 阅读 · 0 评论