淘宝数据库
文章平均质量分 64
luyafei_89430
这个作者很懒,什么都没留下…
展开
-
淘宝海量数据库之二:一致性选择
在之前的文章中介绍了《淘宝海量数据库之一:来自业务的挑战》。今天是它的后续文章,即一致性的选择问题。众所周知,一致性是数据最关键的属性之一。2000年,Eric Brewer教授在ACM分布式计算年会上指出了著名的CAP理论: Brewer, E. A. 2000. Towards robust distributed systems. In Proceedings of the 19t转载 2013-07-29 16:04:37 · 664 阅读 · 0 评论 -
淘宝海量数据库之三:事务的ACID
每个事务使得数据库从一个一致的永久状态原子地转移到一个新的一致的永久状态,可以说,事务的ACID(the transactional properties of Atomicity, Consistency, Isolation and Durability)属性是数据库事务的灵魂: 相关文章: 淘宝海量数据库之一:来自业务的挑战 淘宝海量数据库之二:一致性选择 · 原子性转载 2013-07-29 16:05:51 · 649 阅读 · 0 评论 -
淘宝海量数据库OceanBase:系统架构详解
无论从数据量还是访问量,OceanBase不再能够是一个单机系统,即使一台单机能服务高达几个TB的数据、提供几万QPS的服务能力,因此,分布式系统不可避免,然而,内部如何实现拆表(拆库)以及如何实现数据库的事务,成为了一个很大的挑战和十分艰难的抉择: 相关文章: 淘宝海量数据库之一:来自业务的挑战 淘宝海量数据库之二:一致性选择 淘宝海量数据库之三:事务的A转载 2013-07-29 16:09:01 · 1773 阅读 · 0 评论 -
淘宝海量数据库OceanBase:数据结构
就像前面曾经提到: 淘宝海量数据库之一:来自业务的挑战 淘宝海量数据库之二:一致性选择 淘宝海量数据库之三:事务的ACID 淘宝海量数据库OceanBase:系统架构详解 OceanBase的基线数据采用了分布式B+树(类似于BigTable/HBase)的组织方式,例如: ·每个表按主键组成一个B+树,主键由若干列组成; ·一个叶子节点包含表的一个前开后转载 2013-07-29 16:18:59 · 1179 阅读 · 0 评论 -
淘宝海量数据库OceanBase:读写事务
在OceanBase系统中,客户的读写请求,即读写事务,都发给MergeServer(早期版本中写事务直接发给UpdateServer)。MergeServer解释分析这些读写事务的内容,例如词法和语法分析检查等。只读的事务,由MergeServer执行并应答客户端;非只读的事务,即写事务,由MergeServer进行预处理后,发送给UpdateServer执行,UpdateServer执行后应答转载 2013-07-29 16:25:11 · 1194 阅读 · 0 评论 -
淘宝海量数据库之一:来自业务的挑战
作为一个电子商务企业,从一开始,数据库及其事务能力在淘宝就扮演着十分关键的角色,淘宝也积累了丰富的数据库的架构和规划等方面的经验,产生了众多优秀的DBA。 淘宝是一家迅速发展的公司。全球网站排名公司Alexa提供的数据显示,2010年4月27日,Amazon、Ebay的用户占全球互联网用户的百分比分别为3.47%和2.68%,而淘宝的用户占全球互联网用户的百分比则达到了4.1%,淘宝网日独立转载 2013-07-29 16:03:31 · 612 阅读 · 0 评论