摘要: Paxos 摘自:https://www.douban.com/note/208430424/ Paxos描述了这样一个场景,有一个叫做Paxos的小岛(Island)上面住了一批居民,岛上面所有的事情由一些特殊的人决定,他们叫做议员(Senator)。议员的总数(Senator Count)是确定 阅读全文
posted @ 2020-10-22 17:05 北斋 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 分布式协调服务 官方学习文档:https://zookeeper.apache.org/doc/current/zookeeperOver.html 模型 zookeeper和redis相似 在此模型中 增删改查里的读写,其中写操作只能在leader中,查询操作在其他节点都可以。 强调:不要把zoo 阅读全文
posted @ 2020-10-22 17:02 北斋 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 如何随着业务进行变化? 引出知识点: key的有效期 设置key的过期时间,超过时间后,将会自动删除该key。 在Redis的术语中一个key的相关超时是不确定的 超时后只有对key执行DEL命令或者SET命令或者GETSET时才会清除。这意味着,从概念上讲所有改变key的值的操作都会使他清除。 例 阅读全文
posted @ 2020-10-19 10:29 北斋 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 订阅,取消订阅和发布实现了发布/订阅消息范式(引自wikipedia),发送者(发布者)不是计划发送消息给特定的接收者(订阅者)。而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅。订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的。这种发布者和订阅者的解耦合 阅读全文
posted @ 2020-10-19 10:27 北斋 阅读(530) 评论(0) 推荐(0) 编辑
摘要: RDB RDB 是 Redis 默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即在指定目录下生成一个dump.rdb文件。Redis 重启会通过加载dump.rdb文件恢复数据。 #打开redis-cli set k1 v1 set k2 v2 set 阅读全文
posted @ 2020-10-19 10:24 北斋 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 主从复制 什么是主从复制? 在Redis中,通过执行SLAVEOF命令或者通过配置文件设置slaveof选项,就可以让一台服务器去复制另一台服务器,其中被复制的服务器叫做主服务器(master),而对主服务器进行复制的服务器叫做从服务器(slave),从而实现当主服务器中的数据更新后,根据配置和策略 阅读全文
posted @ 2020-10-16 10:30 北斋 阅读(127) 评论(0) 推荐(0) 编辑
摘要: multi事务 因为redis是单线程 ,所以谁的exec先到就先执行谁的事务。 开了两个客户端 客户端1 xs1开启事务 客户端2 xs2开启事务并且创建了k1 此时在xs1里面可以get到 此时让xs2执行删除k1 并且先exec 然后此时xs1再exec就没有k1了 布隆过滤器 阅读全文
posted @ 2020-10-14 16:24 北斋 阅读(96) 评论(0) 推荐(0) 编辑
摘要: redis的list、set、hash、sorted_set、skiplist list Lpush和Rpush 因为是lpush a先从左边进 然后是bcde 所以k1的排列是edcba 因为是rpush a先从右边进 然后是bcde 所以k1的排列是abcde lopo 通过lpop 弹出 a先 阅读全文
posted @ 2020-10-12 15:55 北斋 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 并发容器 From Vector To Queue 1.原始的ArrayList /** * 有N张火车票 每张票都有一个编号 * 同时有10个窗口对外售票 * */ package com.bingfarongqi; import java.util.ArrayList; import java. 阅读全文
posted @ 2020-10-11 15:46 北斋 阅读(81) 评论(0) 推荐(0) 编辑
摘要: JMH 官网:http://openjdk.java.net/projects/code-tools/jmh 创建JMH测试 1.注入依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/ 阅读全文
posted @ 2020-10-11 15:09 北斋 阅读(49) 评论(0) 推荐(0) 编辑