摘要: 1. 背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是: 1、读库和写库的数据一致;(这个是很重要的一个问 阅读全文
posted @ 2018-05-03 21:00 点点积累 阅读(10943) 评论(0) 推荐(2) 编辑
摘要: 在多线程开发中,常常会出现一种情况,我们希望读写分离。 就是对于读取这个动作来说,能够同一时候有多个线程同 时去读取这个资源,可是对于写这个动作来说,仅仅能同一时候有一个线程来操作。并且同一时候,当有一个写线程在操作这个资 源的时候。其它的读线程是不能来操作这个资源的。这样就极大的发挥了多线程的特点 阅读全文
posted @ 2018-05-03 20:53 点点积累 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、遇到的难题 随着业务扩展,大数据量迸发,mysql单表数据量爆炸时,你怎么办? 当你的数据库无法承受高强度io时你怎么办? 二、概念 数据库分片概念: 1)单库,就是一个库 2)分片(sharding),分片解决扩展性问题,属于水平拆分,引入分片,就引入了数据路由和分区键的概念。分表解决的是数据 阅读全文
posted @ 2018-05-03 20:42 点点积累 阅读(6660) 评论(0) 推荐(0) 编辑