【摘要】:正是在事务处理过程中对于ACID特性的严格要求,使得关系型数据库的可扩展性极其有限。大数据处理与存储融合的新型架构同样为事务处理与优化带来新的机遇。具体而言,通过重新设计事务和日志管理算法,使得锁操作中的临界区能够直接在内存片上处理器或者专用加速器上执行,从而大大提高并发事务处理的效率。
众所周知,关系数据库中事务的正确执行必须满足“ACID”特性,即原子性(Atomicih)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。对于数据强一致性的严格要求使其在很多大数据场景中无法应用。这种情况下出现了新的“BASE”特性,即只要求满足Basically Available(基本可用)、Soft State(柔性状态)和Eventually Consistent(最终一致)。从分布式领域著名的“CAP”理论角度来看,ACID追求一致性“C”,而BASE更加关注可用性“A”。正是在事务处理过程中对于ACID特性的严格要求,使得关系型数据库的可扩展性极其有限。
大数据处理与存储融合的新型架构同样为事务处理与优化带来新的机遇。除了可以采用PCM来提高日志操作速度、采用硬件事务内存(Hardware Transactional Memory,HTM)加速事务处理等方法外,还可以考虑利用存储芯片内部的处理单元来加速并发事务处理中的串行操作。具体而言,通过重新设计事务和日志管理算法,使得锁操作中的临界区能够直接在内存片上处理器或者专用加速器上执行,从而大大提高并发事务处理的效率。(www.daowen.com)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关大数据概论的文章