江门信息网
历史
当前位置:首页 > 历史

Nosql的CAP原則在線實時全貌

发布时间:2019-11-08 21:49:27 编辑:笔名

Nosql的CAP原则:在线、实时、全貌

IT168 技术CAP原则是NOSQL数据库的基石:Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错性)

分区容忍性(P):以实际效果而言,分区相当于对通信的时限要求系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择

CAP理论就是说在分布式存储系统中,最多只能实现上面的两点而由于当前的络硬件肯定会出现延迟丢包等问题,所以分区容忍性是我们必须需要实现的所以我们只能在一致性和可用性之间进行权衡,没有NoSQL系统能同时保证这三点

对关系数据库来说,插入一条数据之后立刻查询,是肯定可以读出来这条数据的,但是对于很多web应用来说,并不要求这么高的实时性,比方说发一条消息之 后,过几秒乃至十几秒之后,我的订阅者才看到这条动态是完全可以接受的

任何大数据量的web系统,都非常忌讳多个大表的关联查询,以及复杂的数据分析类型的报表查询,特别是SNS类型的站,从需求以及产品设计角 度,就避免了这种情况的产生往往更多的只是单表的主键查询,以及单表的简单条件分页查询,SQL的功能被极大的弱化了

传统的关系型数据库在功能支持上通常很宽泛,从简单的键值查询,到复杂的多表联合查询再到事务机制的支持而与之不同的是,NoSQL系统通常注重性能和扩展性,而非事务机制(事务就是强一致性的体现)

生物谷药业
生物谷药业
6个月儿童用什么止咳药好