- 博客(9)
- 收藏
- 关注
原创 Redis哨兵
吹哨人巡查监控后台master主机是否故障,如果故障了就会根据投票数自动将某一个从库转换为新主库继续对外服务作用:1.监控redis运行状态,包括master和slave 2.当msater宕机能自动将slave切换为新的mastercapacity:主从监控:监控主从redis库运行是否正常消息通知:哨兵可以将故障转移的结果发送给客户端故障转移:如果master异常,则会进行主从切换,将其中一个Slave作为新的Master配置中心:客户端通过连接哨兵来获取当前Redis服务的主节点地址。
2024-08-13 00:36:48 450
原创 Redis主从复制
1、为实现Redis服务的高可用,在实际生产中一般不会使用单个Redis服务,而是分为主机与从机,master(主机)以写为主,slave(从机)以读为主,当master数据变化的时候,自动将新的数据异步同步到其他的数据库,这样做可以减轻主机的负担,实现Redis的高可用,2.在配置参数时,要给slave指定对应的master,同时如果master配置了requirepass密码登录,那么slave就需要配置masterauth来设置校验的密码,否则的话master就会拒绝slave的访问请求。
2024-08-07 00:41:02 866
原创 Redis十大数据类型
redis中存储的是key-value结构的数据,其中key是字符串类型的数据,value有五种类型字符串String 普通的字符串,较为常用哈希 hash 适合用于存储对象列表 list 按照插入的顺序排序,可以存在重复的元素,可以实现任务队列集合 set 无序集合,没有重复的元素有序集合 sorted set 有序的集合,没有重复的元素位图bitmap基数统计HyperLogLogRedisGEO地理空间流 Stream位域bitfield。
2024-08-05 01:41:12 537
原创 Redis事务,管道,发布订阅
可以一次性执行多个命令,本质是一组命令的集合。一个事务中所有的命令都会序列化,按照顺序的串行化执行而不会被其他的命令插入,不许加塞。用于在一个队列,一次性,顺序性,排他性的执行一系列命令。
2024-08-05 01:33:29 906
原创 redis持久化
RDB:以指定的时间间隔执行数据集的时间点快照,实现类似于照片记录的方式,就是把某一时刻的数据以文件的形式写到磁盘上,也就是快照。这样一来即使故障宕机。快照文件也不会丢失,数据的可靠性得到了保障。以下的版本和redis7在快照间隔上发生了显著的变化。
2024-07-29 00:57:09 567
原创 java面向对象,封装性,继承性
当类B继承于类A时【此时B为子类(subclass)A为父类(superclass)】类B就获得了类A中的所有属性和方法并且可以进行拓展,但实际上由于封装性的影响类B可能无法调用类A中的全部属性和方法。2.当我们定义了多个类【B,C,D等类】,B,C,D等类都有相似的属性与方法,这时我们就考虑将这些类中相似的属性和方法抽取出来,封装到类A中,以A为父类让其他的类来继承A;例如我们在创建类的时候使用private来修饰类的属性,不让外部直接调用,并且提供了get,set方法,供外部调用类内的属性。
2023-10-31 17:15:54 52 1
原创 前缀和在求片段和中的应用
这是一道经典的前缀和类题:将题目所给信息整理为S=a1(a2+a3+a4+...+an)+a2(a3+a4+a5+a6+...+an)+...+an-1*an后。我们可以用一个前缀和数组来表示一个数组前n个元素的和,这里我声明为pre[N],N为常量。这样写的时间复杂度很高【在数据量很大的时候】.这时候就可以使用前缀和来进行优化。前缀和可以理解为数组的前N项的和,是编程中的一种数据预处理方法。我们要求第l个元素到低r个元素的片段和就可以利用前缀和去写,【刚学编程没多久的大一新生,懂得不是很多。
2023-10-23 12:43:04 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人