上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 数据库中间件 数据库集群常见概念 故障转移 master宕机,自动将备份数据的slave顶替为新的master 读写分离 读和写分离开来 在主节点中可以进行读和写 在从节点中只进行读的逻辑 备份机制 单机备份 单方向的主从复制,只能提供一次性的主从替换 双机热备 双方向的主从复制,可以无限进行主从替 阅读全文
posted @ 2021-04-22 11:18 minnersun 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 数据库集群 1.1数据库高可用主从备份 原理 master 开启一个二进制日志文件bin-log 提供给从节点监听同步, 从节点判断更新,position指针数值一旦发生变化,说明主节点更新内容 slaver I/O线程:通过给定的主节点信息,登陆到主节点 直接监听二进制文件 对比上次监听的内容,获 阅读全文
posted @ 2021-04-22 10:58 minnersun 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Jedis的客户端使用JedisClueter对象 由于集群两两互连,可以通过任何一个节点来获取整个集群的信息, JedisCluster封装了连接池和底层hash槽计算分片的方法,自带高可用的客户端功能 jedisCluster测试代码 @Test public void test(){ //收集 阅读全文
posted @ 2021-03-18 16:09 minnersun 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 槽道原理解决的两个问题 槽道管理权如何判断(16384位二进制(位序列)) 管理权不所属,如何从大量集群节点中获取正确管理者进行转发(16384个元素的数组(索引数组)) 槽道原理 节点启动和握手 所有节点启动时,会将自己所有信息封装到一个对象中,保存在内存 创建集群redis-trib.rb cr 阅读全文
posted @ 2021-03-17 11:08 minnersun 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 特性 前提: 哨兵集群中的高可用,数据备份,故障转移,投片机制存在 两两互连 底层实现的是节点间的二进制通信协议(内部通信,优化了传输速度) 哨兵进程消失 哨兵中的逻辑还在,监听,投票,最少要有三个主节点 客户端 客户端不需要关心数据的分布式计算 算法 分布式不再使用hash一致性算法,引入了新的逻 阅读全文
posted @ 2021-03-17 11:05 minnersun 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 哨兵集群结构 功能 监听管理一个主从结构 哨兵集群原理 监听 通过心跳机制(rpc远程控制协议)判断直接顶啊的存活 过半投票 主节点宕机,哨兵及群发器投票,票数过半执行后续逻辑 配置哨兵集群(简写) sentinel.conf 21行 端口3个节点的哨兵集群 26739 26380 26381 69 阅读全文
posted @ 2021-03-16 09:57 minnersun 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 目的 使用分片连接池管理redis的分布式集群,代码是不能在代码中new出来的 因为无论是关闭或者不关闭,都会造成资源的大量浪费 目的 连接池以单例的形式存在框架的容器里,在哪里用就在那里注入,用完后将连接资源返回 步骤 将连接池创建出来,交由框架维护 连接池根据提供的配置,初始化创建 easyma 阅读全文
posted @ 2021-03-16 09:46 minnersun 阅读(159) 评论(0) 推荐(0) 编辑
摘要: redis的分布式结构 数据分片 将计算后的数据分成的不同部分,存储在不同的数据节点中叫做数据分片 hash取余的自定义算法实现分布式 hash取余公式 (key.hashCode()&Integer.MAX_VALUE)%N 括号中的是正整数,N 是分片的节点个数 @Test @Test publ 阅读全文
posted @ 2021-03-16 09:26 minnersun 阅读(444) 评论(0) 推荐(0) 编辑
摘要: easymall-user-service new ObjectMapper().writeValueAsString(Object); 将数据转化为json格式 用户登陆校验,状态的获取 接口文件 后台接收/user/manage/login 请求方式 Post 请求参数 User user 只有 阅读全文
posted @ 2021-03-12 16:14 minnersun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 五种数据结构 redis String: 字符串 Hash: 面向对象的结构 面向数据结构,面向对象的处理数据的结构方式 List: 双向链表 双向链表,特点,头尾操作速度快,中间的操作速度慢,有排序,分为上 (左)/下(右) Set: 集合 没有排序,不允许元素重复,一个集合的数据结构 ZSet: 阅读全文
posted @ 2021-03-12 15:58 minnersun 阅读(63) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页