随着各类应用在数据量和业务量上的扩展,单机数据库系统越发难以应对现实需求,分布式数据库能够根据业务的需求动态地扩容,因此逐步开始受到应用的青睐,近年来,分布式数据库产品层出不穷,并在互联网应用中被大量投入使用,然而,分布式数据库的系统复杂度前所未有,为了让系统可用,设计者需要在多种属性中作合理选择和折中,这造成现有的数据库产品形态各异、优缺点对比分明,至今为止,尚未有人对分布式数据库的设计空间和折中方案进行过深入分析和整理,本文作者在对多个分布式数据库产品进行深入理解之后认识到:分布式数据库系统的设计方案可以通过三个属性进行基本刻画一操作一致性、事务一致性和系统可用性,虽然这三个属性并不新颖,但它们在数据库语境下的含义在文献中尚未得到充分澄清.本文对这三个属性进行澄清,并通过它们对典型数据库产品的格局进行概括、对现有的分布式数据库技术进行综述,此外,本文还对这三个属性之间的相互关系进行深入分析,以期帮助未来的开发者在分布式数据库的设计过程中作出合理选择.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !