锁 Mutex 互斥锁 互斥即不可同时运行。即使用了互斥锁的两个代码片段互相排斥,只有其中一个代码片段执行完成后,另一个才能执行。 state 表示当前互斥锁的状态,而 se...
锁 Mutex 互斥锁 互斥即不可同时运行。即使用了互斥锁的两个代码片段互相排斥,只有其中一个代码片段执行完成后,另一个才能执行。 state 表示当前互斥锁的状态,而 se...
InnoDB体系架构 后台线程 Master Thread Master Thread是一个非常核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括...
设计原理 目前的 Channel 收发操作均遵循了先进先出的设计,具体规则如下: 先从 Channel 读取数据的 Goroutine 会先接收到数据; 先向 Channel...
索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。索引的出现是为了提高查询效率,但是实现索引的方式却有很多种,所以这里也就引入了索引模型的概念。可以用于提高读写效率...
安装部署 mongo 前题准备 官方下载地址 安装mongodb 创建源文件 初始化mongo 数据目录 mongodb 配置文件参考 启动mongo 配置副本集 启动mas...
EXPLAIN EXPLAIN 输出大致内容如下 各列的含义如下: id: SELECT 查询的标识符. 每个 SELECT 都会自动分配一个唯一的标识符. select_t...
ElasticSearch 是基于 Lucene 实现的开源、分布式、RESTful接口的全文搜索引擎。Elasticsearch还是一个分布式文档数据库,其中每个字段均是被...
复制可以将数据副本保存到多台服务器上,当一台或多台服务器出错,也可以保证应用程序正常运行 副本集是一组服务器,其中一个主服务器,用于处理客户端请求;还有多个备份服务器,用于保...
复制 建立复制: 默认redis 都是主节点。每个从节点只能复制到从节点,而每个主节点可以同时具有多个从节点。复制的数据是单向的,只能有主节点到从节点。配置复制:配置文件中加...
MongoDB简介 MongoDB 是一个面向文档的数据库。 MongoDB的设计采用横向扩展。面向文档的数据模型使它更容易的在多台服务器之间进行数据分割。 MongoDB ...
第一章: 大型网络软件系统特点:高并发,大流量;高可用;海量数据,用户分布广泛,网络情况复杂;安全环境恶劣;需求快速变更,发布频繁;渐进式发展 网站架构演化历程:应用程序,数...
第一章 mysql逻辑架构: 最上层处理连接、授权认证、安全等等。大多数网络客户端/服务器都有类似架构 第二层包含大多数的mysql核心服务功能包括:查询解析、分析、优化、缓...