摘要: 一、ELK搜索引擎原理介绍 在使用搜索引擎是你可能会觉得很简单方便,只需要在搜索栏输入想要的关键字就能显示出想要的结果。但在这简单的操作背后是搜索引擎复杂的逻辑和许多组件协同工作的结果。 搜索引擎的组件一般可分为两大类:索引组件和搜索组件。在搜索之前搜索引擎必须把可搜索的所有数据做整合处理并构建索引 阅读全文
posted @ 2018-11-15 22:13 readygood 阅读(4745) 评论(0) 推荐(3) 编辑
摘要: 一、什么是Git Git是一个分布式版本控制系统,Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异(如CVS、Subversion等)。而Git并不保存这些前后变化的差异数据。Git更像是把变化的文件作快照后记录在一个微型 阅读全文
posted @ 2018-11-12 12:04 readygood 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 一、KVM简介 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。 KVM架构 阅读全文
posted @ 2018-11-09 01:21 readygood 阅读(702) 评论(0) 推荐(1) 编辑
摘要: 一、分布式存储系统简介 随着信息技术不断的发展,给我们带来便利的同时,不断增加的数据量级、信息之间的连接关联越来越复杂、数据访问的并发量日益增加对I/O的要求越来越高、数据类型越来越复杂等难题也成为信息技术继续高速发展亟需解决的难题。分布式存储系统的出现在很大程度上解决了以上大部分难题。 分布式存储 阅读全文
posted @ 2018-11-04 21:59 readygood 阅读(828) 评论(0) 推荐(2) 编辑
摘要: 一、分布式系统基础理论 分布式系统的两个基础理论: 1.CAP理论 如图: Consistency(强一致性):数据一致更新,所有数据变动都是同步的。Availability(可用性):好的响应性能。Partition tolerance(分区容忍性):可靠性。 在CAP理论中,任何分布式系统都只能 阅读全文
posted @ 2018-11-01 18:15 readygood 阅读(467) 评论(0) 推荐(1) 编辑
摘要: 一、Redis简介 Redis是一个非关系型远程内存数据库,它也是一个Key-value模型的数据库。Redis支持5种数据类型(string、list、set、sorted set、hash),可以将各式各样的问题很自然的映射到这些数据结构上。虽然Redis是一个内存数据库,但可通过自身的复制、持 阅读全文
posted @ 2018-10-31 16:33 readygood 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、文档存储类型(Document Stores) 文档存储,也称为面向文档的数据库系统,其主要特点在于它们的无模式的数据组织。 特点: 1.记录数据不需要具有统一的结构,即不同的记录可以具有不同的列。 2.对于每个记录,各个列的值的类型可以是不同的。 3.列可以有多个值(数组)。 4.记录可以具有 阅读全文
posted @ 2018-10-30 15:02 readygood 阅读(2546) 评论(0) 推荐(1) 编辑
摘要: 一、XtraBackup简介与安装 XtraBackup是一款免费的在线开源数据库备份解决方案,适用于所有版本的MySQL和MariaDB。XtraBackup支持对InnoDB热备,是一款物理备份工具。可对数据库做完全备份、部分备份、增量备份、差异备份。 1.备份的实现原理 InnoDB存储引擎是 阅读全文
posted @ 2018-10-28 15:04 readygood 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL备份方式与备份类型 1.备份的必要性 再生产环境中,为了防止硬件故障、软件故障、自然灾害、误操作等各种原因导致的数据库数据丢失后能恢复到事故之前的状态,我们需要对数据库进行备份和恢复操作。数据库的备份和恢复是非常重要的工作,数据的备份不是最终目的,数据的恢复才是。 备份时应该注意的事项 阅读全文
posted @ 2018-10-27 01:31 readygood 阅读(6420) 评论(0) 推荐(1) 编辑
摘要: 一、并发控制中锁的概念 锁是并发控制中最核心的概念之一,在MySQL中的锁分两大类,一种是读锁,一种是写锁,读锁也可以称为共享锁(shared lock),写锁也通常称为排它锁(exclusive lock)。 这里先不讨论锁的具体实现,描述一下锁的概念:读锁是共享的,或者说是相互不阻塞的。多个客户 阅读全文
posted @ 2018-10-26 13:33 readygood 阅读(8344) 评论(0) 推荐(2) 编辑