07 2016 档案

摘要:按锁粒度: 全局锁: 锁的是整个database. 由mysql的sql layer层实现。 表级锁:锁的是某个table.由mysql的sql layer层实现。 行级锁:锁的是某行数据。由存储引擎实现。 InnoDB行级锁是通过给索引上的索引项加锁来实现的,只有通过索引检索的数据,InnoDB才 阅读全文
posted @ 2016-07-19 20:38 Emyin 阅读(244) 评论(0) 推荐(0)
摘要:CAP理论:一个分布式系统最多能同时满足一致性、可用性、分区容错性这三项中的两项。CAP中的一致说的是强一致性。 Consistency 一致性 : 所有节点上的数据,时刻保持一致 一致性分为强一致性、弱一致性、最终一致性 例子:有一个mysql集群(a,b), mysql中有一份数据初始值为1,现 阅读全文
posted @ 2016-07-18 10:03 Emyin 阅读(272) 评论(0) 推荐(0)
摘要:一.内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起 阅读全文
posted @ 2016-07-17 16:44 Emyin 阅读(431) 评论(0) 推荐(0)
摘要:分布式环境的特点 并发性 程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,同时访问一个共享资源。数据库、分布式存储 无序性 进程之间的消息通信,会出现顺序不一致问题 分布式环境下面临的问题 网络通信 网络本身的不可靠性,因此会涉及到一些网络通信问题 网络分区(脑裂) 当网络发 阅读全文
posted @ 2016-07-07 16:04 Emyin 阅读(509) 评论(0) 推荐(0)
摘要:1. 单应用架构 所有的软件和应用(比如数据库服务器和应用服务器)都部署在一台机器上,这个时候讲究的是效率 2. 单机负载越来越高,数据库服务器和应用服务器分离 提高单机的负载能力 3. 应用服务器集群 随着访问量增加,单台应用服务器已无法满足要求,通过集群将用户请求分流到各个服务器中 随之出现的问 阅读全文
posted @ 2016-07-05 12:13 Emyin 阅读(176) 评论(0) 推荐(0)