数据库读写分离:方式:1.通过数据库日志的方式把写的记录分发到从数据库上;2.程序把数据写到多个数
据库中
考虑到单次访问对数据库的压力,有了数据分片
把不同的数据写到不同的数据库上
垂直分割:如把检测数据放到一个库中,用户数据放到一个库中
水平分割:按照一定的规则把不同的行写到不同的数据库中
水平分割的缺陷:可能有一部分的数据经常访问,而另一部分很少访问
分布式数据库:
1.CAP 定理:C--数据的一致性;A--数据的可用性;P--数据的可分区性;分布式的数据库不可能完美的满
足这三个特性。
传统的关系型数据库满足 CA 特性
分布式数据库满足 CA 或 AP
2.酸碱模型
酸----ACID:可用性、一致性、隔离性、持久性
碱----BASE:基本可用、最终会一致
数据库分区、分卷
分区:把数据放在不同的区里
分卷:把一份数据分几份
评论