01 2019 档案
摘要:MySQL详解之深入浅出索引 [TOC] MySQL有两种存储引擎:MyISAM和InnoDB。下面我们主要介绍 类型的存储引擎。 索引的作用:提高数据查询效率。 为什么要使用索引 因为索引可以使得我们避免全表扫描去查找数据,提高查找效率。 索引的常见模型 常见的索引模型: 哈希表 有序数组 搜索树
阅读全文
摘要:定义 类应该 ,`对修改关闭`。用抽象构建框架,用实现扩展细节。 我们的目标是允许类容易扩展,在不修改现有代码的情况下,就可搭配新的行为。如能实现这样的目标,有什么好处呢?这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需求。 主要特征 1. 对于扩展是开放的,这意味着模块的行为是可以扩
阅读全文
摘要:分布式理论 一、分布式基本概述 分布式系统是一个内涵极度丰富的领域,单就应用层次而言就设计分布式缓存,分布式存储,分布式文件系统,分布式锁,分布式事务,分布式调度任务,分布式调度计算,分布式消息,分布式采集等。 二、CAP理论 在一个分布式系统(指 互相连接 并 共享数据 的节点的集合)中,当涉及
阅读全文
摘要:目前分布式锁的实现主要有两类:一类是Zookeeper实现的,一类是Redis实现的。 Zookeeper实现分布式锁 主要包括两类锁,一类是排它锁,一类是共享锁。 排它锁 排它锁:Exclusive Lock,又称为写锁或独占锁。就是说在整个加锁期间,只允许一个事务对共享资源进行操作,在锁没有释放
阅读全文

浙公网安备 33010602011771号