码迷,mamicode.com
首页 >  
搜索关键字:oceanbase    ( 53个结果
淘宝杨志丰:OceanBase--淘宝结构化大数据解决之道
时至今日,“Big data”(大数据)时代的来临已经毋庸置疑,尤其是在电信、金融等行业,几乎已经到了“数据就是业务本身”的地步。这种趋势已经让很多相信数据之力量的企业做出改变。恰逢此时,为了让更多的人了解和使用分析大数据,CSDN独家承办的大数据技术大会于今日在北京中旅大厦召开。本次大会汇集Had...
分类:其他好文   时间:2015-01-27 18:13:08    阅读次数:349
oceanbase中存储过程的实现(一)语法解析部分
原创性声明 本文出处为http://blog.csdn.net/zhujunxxxxx/article/details/39251491,版权归作者所有,如需转载请注明作者,出处! 技术背景 淘宝的开源数据库oceanbase 是一个支持海量数据的高性能分布式数据库系统,实现了数千亿条记录、数百TB数据上的跨行跨表事务,由淘宝核心系统研发部开发的。 但是现在oceanbase0.4版本是不...
分类:其他好文   时间:2014-12-07 17:51:26    阅读次数:351
使用flex和bison实现的sql引擎解析
由于老师要求,最近在做oceanbase存储过程的实现,在oceanbase 0.4以前是不支持存储过程的。实现的主要步骤主要包括 1、语法解析 2、词法解析 3、具体执行语法树的步骤 现在先来说说语法解析吧,在这一块主要是使用的flex( 词法分析器生成工具) 和bison(语法分析器生成器) 这两个是对用户输入的存储过程语句进行解析的 来具体说说该怎么实现对sql语句的分析吧 ...
分类:数据库   时间:2014-08-06 14:59:51    阅读次数:468
OceanBase server处理网络包的回调逻辑
OceanBase处理网络包的逻辑还是蛮绕的,这里以UPS为例,作为给自己的备忘。UPS代码的main.cpp中调用ObUpdateServerMain的start启动server。start函数会调用ObUpdateServerMain的do_work函数,此函数调用ObUpdateServer类...
分类:其他好文   时间:2014-07-29 13:45:28    阅读次数:236
比较下OceanBase的选举协议和Raft的选举协议的区别
阿里技术大讲堂OceanBase专场中曾有专门一场讲座介绍OB自己实现的分布式选举算法:《分布式选举-破解数据库高可用性难题》这里简单列一下这个选举算法和raft论文中提到的选举算法的区别。如下都是以OB的立场说的:1)OB使用的选举算法,选举开始点靠timer对齐,保证网络中的参与者都是“同时”发...
分类:其他好文   时间:2014-07-22 22:37:15    阅读次数:383
Bitcask存储模型
----《大规模分布式存储系统:原理解析与架构实战》读书笔记 最近一直在分析OceanBase的源码,恰巧碰到了OceanBase的核心开发者的新作《大规模分布式存储系统:原理解析与架构实战》.看完样章后决定入手,果然物有所值。对于准备学习分布式的同学,这是一本不错的书籍,相对系统,全面的介绍了分布式的相关技术和项目,基本都是干货。还有一半是在介绍OceanBase的内容,对我来说,正是...
分类:其他好文   时间:2014-07-14 13:59:05    阅读次数:228
OceanBase分布式事务以及两阶段提交实现详细设计
基于Oceanbase现有架构,设计了两阶段提交的具体实现流程,已经在各阶段失败的回复流程。在没有全局时钟的情况下,设计了分布式快照读的实现优化。...
分类:其他好文   时间:2014-07-08 16:20:18    阅读次数:247
淘宝数据库OceanBase SQL编译器部分 源代码阅读--Schema模式
淘宝数据库OceanBase SQL编译器部分 源代码阅读--Schema模式什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们能够能够把Database看作是一个大仓库,仓库分了非常多非常多的房间,Schema就是当中的房间,一个Schema代表...
分类:数据库   时间:2014-06-26 21:45:53    阅读次数:437
淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式
OceanBase要求schema强类型约束,也就是要预先定义好schema。这与传统的数据库基本相同,与很多nosql的schema-free大相径庭。 也就是说,OceanBase的数据模式是基于关系模型的。关系模型通过关系分解消除数据结构的复杂性,获得了对数据查询的能力和灵活性。而关系模型的缺点也是因为关系分解,使得在需要“组装”的数据时要进行join操作,而join则是相当耗时的操作。 大部分的NoSQl产品以MongoDb为代表,是基于文档模型的,...
分类:数据库   时间:2014-06-22 14:52:00    阅读次数:333
淘宝数据库OceanBase SQL编译器部分 源码阅读--生成物理查询计划
SQL编译解析三部曲分为:构建语法树,制定逻辑计划,生成物理执行计划。前两个步骤请参见我的博客>和<>.这篇博客主要研究第三步,生成物理查询计划。 一、 什么是物理查询计划 与之前的阅读方法一致,这篇博客的两个主要问题是what 和how。那么什么是物理查询计划?物理查询计划能够直接执行并返回数据结果数...
分类:数据库   时间:2014-06-13 22:00:36    阅读次数:554
53条   上一页 1 ... 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!