摘要: 目录 一、集群的作用 二、集群的搭建 1. 执行Redis命令搭建集群 2. 使用Ruby脚本搭建集群 3. 集群方案设计 三、集群的基本原理 1. 数据分区方案 2. 节点通信机制 3. 数据结构 4. 集群命令的实现 四、客户端访问集群 1. redis-cli 2. Smart客户端 五、实践 阅读全文
posted @ 2022-03-10 10:34 Cetus-Y 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 目录 一、作用和架构 1.作用 2. 架构 二、部署 1. 部署主从节点 2. 部署哨兵节点 3. 演示故障转移 4. 总结 三、客户端访问哨兵系统 1. 代码示例 2. 客户端原理 3. 总结 四、基本原理 1. 哨兵节点支持的命令 2. 基本原理 五、配置与实践建议 1. 配置 2. 实践建议 阅读全文
posted @ 2022-03-10 10:33 Cetus-Y 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 目录 一、主从复制概述 二、如何使用主从复制 1. 建立复制 2. 实例 3. 断开复制 三、主从复制的实现原理 1. 连接建立阶段 2. 数据同步阶段 3. 命令传播阶段 四、【数据同步阶段】全量复制和部分复制 1. 全量复制 2. 部分复制 3. psync命令的执行 4. 部分复制演示 五、【 阅读全文
posted @ 2022-03-10 10:32 Cetus-Y 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 目录 一、Redis高可用概述 二、Redis持久化概述 三、RDB持久化 1. 触发条件 2. 执行流程 3. RDB文件 4. 启动时加载 5. RDB常用配置总结 四、AOF持久化 1. 开启AOF 2. 执行流程 3. 启动时加载 4. AOF常用配置总结 五、方案选择与常见问题 1. RD 阅读全文
posted @ 2022-03-10 10:31 Cetus-Y 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解R 阅读全文
posted @ 2022-03-10 10:29 Cetus-Y 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 向量化执行引擎 在三种常见的数据库查询引擎执行模型中我们讲到了向量化执行引擎本质上是一种批处理模型。批处理思想在计算机的世界里经常闪闪发光。高并发场景中,可以把大量的请求合并,改为调用批量接口;大数据下读取分布式文件系统时,如果要读取大量的小文件,可以将这些小文件打成tar包,或者批量一次打开100 阅读全文
posted @ 2022-03-10 10:23 Cetus-Y 阅读(546) 评论(0) 推荐(0) 编辑
摘要: CBO代价解析在过去数据库主要使用基于规则的优化器(RBO),基于规则将SQL解析生成的关系表达式进行等价交换,形成更优的方案,例如,有一个多表查询SQL select a.c_id,sum(c.price) from a,b,c where a.c_id=c.c_id and c.o_id=b.o 阅读全文
posted @ 2022-03-10 10:02 Cetus-Y 阅读(104) 评论(0) 推荐(0) 编辑