上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: 目录 一、主从复制概述 二、如何使用主从复制 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 阅读(531) 评论(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 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 无所不能的程序猿吐出一句魔法[SQL],刹那间,IO 犹如千军万马奔流不息,内存 似鲸吸牛饮,海纳百川,CPU 更是狂暴着以360%负荷高速运转,瞬间,一个美妙的身影出现了……一条SQL的背后,数据库到底做了什么,本文将深入浅出的聊一下SQL的解析和执行过程。 一、SQL简介SQL是上世纪70年代, 阅读全文
posted @ 2022-03-09 17:50 Cetus-Y 阅读(105) 评论(0) 推荐(0) 编辑
摘要: SQL查询的执行过程,就像工厂的加工流水线,层层递进,最终得到想要的结果,而SQL算子就好比其中的一道道工序。本篇简要介绍一下SQL执行计划中,一些常见算子的含义和逻辑。 • indexscan 索引扫描当数据表中创建了索引,并使用索引字段进行查询时,会进行索引扫描。 • tablescan 顺序表 阅读全文
posted @ 2022-03-09 17:49 Cetus-Y 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 一、迭代模型/火山模型(Iterator Model)又称 Volcano Model 或者 Pipeline Model。 Iterator Model该计算模型将关系代数中每一种操作抽象为一个 Operator,将整个 SQL 构建成一个 Operator 树,查询树自顶向下的调用next()接 阅读全文
posted @ 2022-03-09 17:40 Cetus-Y 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: mysql支持的join算法• Nested Loop Join• Index Nested-Loop Join• Block Nested-Loop Join Index Nested-Loop Join 和 Block Nested-Loop Join是在Nested-Loop Join基础上做 阅读全文
posted @ 2022-03-09 17:39 Cetus-Y 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 本文通过一个简单例子,介绍 Systemd 如何设置定时任务。这不仅实用,而且可以作为 Systemd 的上手教程。一、定时任务所谓定时任务,就是未来的某个或多个时点,预定要执行的任务,比如每五分钟收一次邮件、每天半夜两点分析一下日志等等。Linux 系统通常都使用 cron 设置定时任务,但是 S 阅读全文
posted @ 2022-02-26 17:10 Cetus-Y 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页