列表的局限前面我们说通过队列的rpush 和lpop 可以实现消息队列(队尾进队头出),但是消费者需要不停地调用lpop 查看List 中是否有等待处理的消息(比如写一个while 循环)。为了减少通信的消耗,可以sleep()一段时间再消费,但是会有两个问题:1、如果生产者生产消息的速度远大于消费者消费消息的速度,List 会占用大量的内存。2、消息的实时性降低。list 还提供了一个阻塞的命令            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 11:25:38
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            redis第六讲主从库:将一份数据同时保存在多个实例上。即使有一个实例出现了故 障,需要过一段时间才能恢复,其他实例也可以对外提供服务。 读写分离: 读操作:主库、从库都可以接收; 写操作:首先到主库执行,然后,主库将写操作同步给从库 y?如上图上面那个,会让数据在三个实例上的副本不一致。如果我们非要保持这个数据在三个实例上一致,就要涉及到加锁、实例间协商是否完成修改等一系列操作,但这会带来巨额的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-16 01:17:49
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            跳转至:Redis知识总结[一] 文章目录Redis企业级应用Redis脑裂概念解决方案Redis缓存预热概念Redis缓存穿透概念解决方法Redis缓存击穿概念解决方案Redis缓存雪崩概念解决方案Redis分布式锁(SpringBoot版)概念代码实现(一)代码实现(二)代码实现(三)代码实现(四)Redis实现消息队列List消息队列发布/订阅消息队列 Redis企业级应用Redis脑裂概念            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 16:25:11
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            主从库集群Redis 提供了主从库模式,以保证数据副本的一致,在从库执行一下命令可以建立主从库关系:replicaof <dst ip> <dst port>Redis 的主从库之间采用的是读写分离的方式:读操作:主库、从库都可以接收;写操作:到主库执行,然后将写操作同步给从库。写操作只在主库执行,主要是为了避免多实例写导致的数据一致性问题,减少多实例之间数据一致的协商开销            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-23 20:14:23
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.虚拟IPMAC地址是物理地址,IP地址是逻辑地址。  虚拟IP,就是一个未分配给真实主机的IP,也就是说对外提供服务器的主机除了有一个真实IP外还有一个虚IP,使用这两个IP中的任意一个都可以连接到这台主机。  虚拟IP一般用作达到HA(High Availability)的目的,比如让所有项目中数据库链接一项配置的都是这个虚IP,当主服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 11:39:35
                            
                                347阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、大家可以先看我的单台Redis安装教程,链接在此点击Redis在CentOS for LInux上安装详细教程2、第一台redis配置,是正常配置。作为MASTER主服务器,第二台redis的配置文件中  加  一行代码 slaveof    主redis的IP  6379  例如我的主redis的ip是192.168.1.2&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-12 21:22:09
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着web2.0时代的到来,对web服务QPS要求越来越高,天下武功唯快不破,将数据存储到内存无疑是IO最快的方式。内存容量和价格已经不能再限制我们的想象力,因此使用redis代替传统数据库可以成为高QPS的一个选择。本文将介绍redis主从复制模式,故障自动切换和虚拟IP的漂移。redis主从复制可以提供数据冗余容灾,sentinel实现故障自动切换保证服务高可用,keepalived 可使客户            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-17 11:36:32
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            客户端程序 
    客户端程序(如PHP程序)连接redis时需要ip和port,但redis-server进行故障转移时,主redis是变化的,所以ip地址也是变化的。客户端程序如何感知当前主redis的ip地址和端口呢? 
   
    redis-sentinel提供了接口,请求任何一个sentinel,发送 
   SENTINEL get-master-addr-by-name &l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 10:10:14
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Redis主从同步、哨兵模式、集群模式配置目录Redis主从同步、哨兵模式、集群模式配置一、概述二、Redis主从同步2.1、配置信息2.2、检查状态2.3、验证主从三、哨兵模式3.1、配置信息3.2、检查状态3.3、验证故障转移四、集群模式五、相关参考一、概述redis主从:是备份关系, 操作主库,数据也会同步到从库。 如果主库机器坏了,从库可以上。
redis哨兵:哨兵保证的是HA,保证特殊情            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-04 16:42:19
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装Rediscd /bea
tar -zxvf redis-5.0.8.tar.gz
cd  redis-5.0.8
make all (编译)
     如果没有make命令
    yum -y install gcc automake autoconf libtool make
    yum -y install gcc gcc-c++
cd /bea/redis-5.0.8
mkdir            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-18 06:40:59
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言定义字符串对象intrawembstr浮点数如何保存?编码转换条件总结列表对象总结集合对象intsethashtable总结有序集合对象ziplist 编码skiplist 编码总结散列对象ziplist 编码hashtable 编码总结全文总结参考文章联系我前言Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?我读了几本 R            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-16 09:43:24
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、环境说明准备3台服务器:192.168.6.95 master192.168.6.96 slave192.168.6.98 slave分别安装docker服务二、master 配置说明1、192.168.6.95 在root下创建文件夹redis文件夹,放入下列文件redis.conf redis配置文件 sentinel.conf 哨兵配置文件 setip.sh 哨兵漂移ip所用脚本 sh            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 15:57:38
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Docker是时下使用范围最广的开源容器技术之一,具有高效易用等优点。由于设计的原因,Docker天生就带有强大的安全性,甚至比虚拟机都要更安全,但你可曾想过“坚不可摧”的Docker也会被人攻破,Docker逃逸所造成的影响之大几乎席卷了全球的Docker容器。本期美创安全实验室将会带大家研究造成Docker逃逸的根本原理以及相应的防御方法。 Docker简介Docker是一种容器,容            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 10:07:17
                            
                                40阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            主从复制(Master/Slave)主机数据更新后根据配置和策略,自动同步到备机的master/slave机制。  MASTER以写为主。SLAVE以读为主。配从(库)不配主(库):从库配置,slaveof主库IP+主库端口-------每次与master断开后需要重新连接,除非配置到redis.cof     info  replication            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 11:06:16
                            
                                16阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Mean Shift介绍  Mean Shift(均值漂移)是基于密度的非参数聚类算法,其算法思想是假设不同簇类的数据集符合不同的概率密度分布,找到任一样本点密度增大的最快方向(最快方向的含义就是Mean Shift),样本密度高的区域对应于该分布的最大值,这些样本点最终会在局部密度最大值收敛,且收敛到相同局部最大值的点被认为是同一簇类的成员。   Mean Shift在计算机视觉领域的应用非            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 20:47:48
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            出弯的时候就应该结束漂移了,结束方法与漂移过程中减小漂移角度的方法一样。对于前驱车,G1、加油使车头向外滑动(因为除了漂移产生的时候,前驱车基本上是转向不足的)G2、通过前轮向外摆修正车头角度;G3、也可以前轮向外摆之后放一点油门。对于四驱车,G2通常是必要的,G3也很有效,G1则不一定奏效。对于后驱车,最主要靠G2。视具体情况而定,车的重量分配、驱动力分配、之前漂移角度、路面状况等多种因素都有影            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-25 18:51:57
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现 Docker 漂移(Docker Drift)
在现代软件开发中,Docker 已经成为一种非常重要的工具。Docker 帮助开发者快速打包、分发和运行应用程序,其中"漂移"的概念可以解释为容器环境与开发环境之间的一种不一致性。在这篇文章中,我们将讨论如何在不同环境中管理 Docker 漂移,通过一个简单的过程来确保你的 Docker 容器始终保持一致。
## 流程步骤
以下是            
                
         
            
            
            
            2017-01-18 Martin 开源技术社区简介什么是keepalived呢?keepalived是实现高可用的一种轻量级的技术手段,主要用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生。之所以说keepalived是轻量级的,是相对于corosync + ldirectord来说的。keepalived也可以实现高可用集群,而且配置起来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 07:40:42
                            
                                5阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一些小概念1.反投影直方图的结果是一个概率映射,体现了已知图像内容出现在图像中特定位置的概率。2.概率映射可以找到最初的位置,从最初的位置开始并且迭代移动,便可以找到精确的位置,这就是均值漂移算法做的事情。3.均值漂移算法是以迭代的方式锁定函数的局部最大值的。关于均值漂移算法的过程(opencv)其实均值漂移算法就是寻找预定义寻找区域中数据点的重心,或者说加权平均值。将寻找区域中心移动到数据点的重            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 12:44:56
                            
                                69阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景容器云出现大量业务接口访问失败告警,观察到批量业务Pod状态变成MatchNodeSelector状态,同时调度生成新的Pod,由于目前未完全推广使用Pod优雅退出方案,在旧pod中的容器被删除,新pod创建起来的过错中就必然会导致交易丢失了。这次事件中我们观察到的现象是:0、监控发现三个Master节点cpu和内存高使用率告警1、多个Master节点负载高,一段时间内apiserver出现无            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 23:24:20
                            
                                256阅读