分布式数据库火了 开源填补数据库空白

原文地址:http://digi.163.com/17/1114/06/D36B05G6001680N8.html

分布式数据库在今年突然成为热点技术。这背后究竟有哪些环境变化导致了这种技术演进,分布式数据库的优势在哪儿?这种分布式数据库在国内现状又是如何?
数据库演进方向
正如上世纪七十年代关系型数据库诞生一样,分布式数据库的诞生也是建立在数据越来越多,数据重要性越来越强的背景之下。

数据库演进历程
数据库是一个电子化的文件柜,是用来存储电子文件的处所。在云计算、大数据的环境背景下,如何帮助用户更好地对文件中的数据运行新增、截取、更新、删除等操作,如何在原有的数据库形态外,提供当前适用于大数据互联网的数据库是IT企业面临的问题。
分布式数据库的出现一定程度上解决了前面提到的问题。而最初分布式数据库的出现时间也是在云计算刚刚崭露头角的2005年左右。伴随着新的IT生态的兴起,数据库也踏上了向分布式的演进之路。
分布式数据库优势解析
如果对分布式数据库不够了解,可以想一想在刚刚结束的双十一大战中,阿里巴巴的电商平台就采用了这种分布式数据库。

从昨天公布的数据来看,双十一总成交额超1682亿元,当天阿里巴巴自主研发的OceanBase分布式数据库完成了每秒创建25.6万订单,完成14.8万笔支付。利用分布式数据库实现了物理分离,逻辑统一的优势。
除了物理分离和逻辑统一的特点外,分布式数据库还具有站点自治的特点。这样的基本特点让分布式数据库具有数据独立性和位置透明性,局部应用响应速度升级。
具体来看,我们都知道近几年双十一的GMV数据不断增加,交易后台的IT基础设施也不断增加,单个数据库服务器最终不会满足使用需求。分布式数据库就很好的满足了电商平台所需的弹性需求,能够实现竖屏扩展,通过增加多个服务器来进一步分布数据,分担数据处理任务。
毫无疑问,分布式数据库系统(包含分布式数据库管理系统和分布式数据库)实在集中式数据库系统的基础上发展起来的,虽然现在很火,但是依然面临一些问题。
国产开源分布式数据库还欠火候
正如前面提到过的OceanBase就是阿里巴巴自主研发的的国产分布式数据库,国内同样做分布式数据库研发的还有百度、华为等企业。但是由于国内数据库研发起步较晚,所以依然缺少雄厚的技术积淀,还欠些火候。
但是值得肯定的是,类似TiDB这样的国内开源分布式SQL数据库已经出现,这种更正统的Spanner和F1实现(前面两者为谷歌分布式数据库),支持同时支持传统的RDBMS和NoSQL,但目前还处在开源的研究阶段。
在互联网大潮的背景下,中国的分布式数据库出现,这也填补了国内数据库的空白。现在,分布式数据库火了,未来这也将发展方向,数据库也将实现“云化”的数据库形态。

原文地址:http://blog.51cto.com/13722387/2110191

时间: 2024-11-12 18:55:12

分布式数据库火了 开源填补数据库空白的相关文章

EF之MSSQL分布式部署一:EFContext自定义数据库链接

不废话,上代码: 来源:http://bbs.csdn.net/topics/390823046 原文地址:EF之MSSQL分布式部署一:EFContext自定义数据库链接 /// <summary> /// 得到Entity的连接字符串 /// </summary> /// <param name="edmxFullName">Edmx的包括命名空间的全名称</param> /// <param name="server

greenDao android开源框架数据库更新表的问题

最近使用greenDao当android应用升级数据库新增表或者修改表,发现数据被清空的问题 查找资料也没有找到解决方案,最后查看代码发现需要自己修改SQLiteOpenHelper 1.找到greenDao生成的DaoMaster.java文件,里面有SQLiteOpenHelper实现 2.修改DevOpenHelper类里的   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 方法 通过old

OpenTSDB介绍——基于Hbase的分布式的,可伸缩的时间序列数据库,而Hbase本质是列存储

原文链接:http://www.jianshu.com/p/0bafd0168647 OpenTSDB介绍 1.1.OpenTSDB是什么?主要用途是什么? 官方文档这样描述:OpenTSDB is a distributed, scalable Time Series Database (TSDB) written on top of HBase: 翻译过来就是,基于Hbase的分布式的,可伸缩的时间序列数据库. 主要用途,就是做监控系统:譬如收集大规模集群(包括网络设备.操作系统.应用程序)

SymmetricDS 数据库双向同步开源软件入门

一句话概括该软件:SymmetricDS是一个文件和数据库同步软件,开源的,支持多主复制,同步时过滤和在异构的网络环境中进行数据转换传输.它支持单向和双向上的多个订阅者,异步的数据复制. 以下是从CSDN专栏找到的用户指南的翻译,由于目前SymmetricDS的中文资料是少之又少,所以用的人也不是很多.当初公司选择SymmetricDS,主要是因为它满足开源免费,支持双向同步,在使用的过程中,由于没有什么资料,所以一切都是靠自己的摸索和探究.测试过程中也出现了一些使用上的问题,目前也都解决了,至

分布式监控系统Zabbix3.2对数据库的连接数预警

在前篇分布式监控系统Zabbix3.2监控数据库的连接数 中已经对数据库的端口3306进行了监控,可以看到数据库的连接数历史变化有高有低,那如果达到了数据库连接数的阀值是不是主动通知给运维人员去检查问题呢,总不能实时盯着看吧,下面就怎么配置预警作简单介绍. 在这里我们是针对模板级别来进行配置,而有些园友如果只针对某台服务进行预警那也是可以的,只需要在此台服务器上的触发器列表中添加一项即可,配置步骤一样. 配置触发器 找到Template App MySQL模板 >触发器>创建触发器 在新增页面

强大的开源企业级数据库监控利器Lepus

Lepus监控简单介绍 官方网站:http://www.lepus.cc 开源企业级数据库监控系统 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库监控更简单 Git仓库地址:https://gitee.com/ruzuojun/Lepus 简单介绍: Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的

【转载】Android开源:数据库ORM框架GreenDao学习心得及使用总结

转载链接:http://www.it165.net/pro/html/201401/9026.html 最近在对开发项目的性能进行优化.由于项目里涉及了大量的缓存处理和数据库运用,需要对数据库进行频繁的读写.查询等操作.因此首先想到了对整个项目的数据库框架进行优化. 原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂.但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使用大量的

国产数据库适配publiccms开源项目

金仓数据库适配 操作说明: 一.在程序的所有实体层添加schema="public"(这里的public是根据数据库定义的模式) 二.切换数据库,修改配置文件cms.properties里面的cms.dbType=kingbase(填需要更改的数据库) 如图所示: 注意:填写各数据库对应的类型:南大通用数据库 > gbasedbt   金仓数据库  >kingbase 达梦数据库 > db 三.金仓数据库工具使用 通过金仓数据库的迁移工具将其它数据库迁移的数据以及表结

可能是国内最火的开源项目 —— C/C++ 篇

高性能 TCP/UDP/HTTP 通信框架 HP-Socket https://www.oschina.net/p/hp-socket 评分:9.8,收藏:1404 HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++.C#.Delphi.E(易语言).Java.Python 等编程语言接口.HP-Socket 对通信层实现完全封装,应用程序不必关