十、SQLite(最流行的嵌入式)
嵌入式有很多种,在以前说不出哪种市场占有率最高,但是随着手机移动开发的流行,SQLite嵌入式异军突起,占领了手机嵌入式的领导地位。在google上搜索iOS或Android开发,立马全屏都是SQLite的介绍。SQLite是一个完整的关系型,支持标准SQL,支持函数索引、外键、视图、触发器、ACID,扩展支持自定义函数、JSON、全文索引、GIS等高级特性,可以说功能非常全,但是程序包不到500KB大小,可以在几百KB的内存上运行,是当前手机或掌上嵌入式设备存储结构化数据的最好选择。
SQLite是开源免费软件,同时也有收费功能,主要是支持加密、压缩等高级特性,这些功能对于数据安全要求比较高的业务非常有意义。
SQLite一直在持续更新,但最近大的功能不多,目前最新版本是SQLite 3.15.2,也许是他太领先了,找不到对手,另外开源协议是Public Domain,可以说是基本是没有任何限制的开源协议,相比MySQL、MongoDB等开源来说,没有任何使用风险,不清楚商业营收是否有保障。
OceanBase(最有潜力的分布式关系型)
云OceanBase
OceanBase是一款阿里巴巴/蚂蚁金服自主研发的高性能、分布式的关系型,支持完整的ACID特性。它高度兼容MySQL协议与语法,让用户能够以最小的迁移成本使用高性能、可扩展、持续可用的分布式服务,同时对用户数据提供金融级可靠性的保障。
OceanBase主打的是分布式与高可用特性,目前已经支持了关系型最主要的功能,高度兼容MySQL语法,你可以使用MySQL命令客户端或MySQL JDBC Driver直接访问OceanBase,这个特性对于应用改造成本非常低。
OceanBase有超过6年的研发历史,在国产中,OceanBase在功能方面并不算最强大,但是发展非常快,2015年底正式发布了OceanBase 1.0。另外,存储过程这些更复杂的特性也在研发中。OceanBase已经是支付宝、网商银行最核心的,承载了支付宝双十一所有交易服务。OceanBase天生就有阿里巴巴集团应用场景锤炼,特别是支付宝、网商银行这种支付与银行领域,并且技术也是阿里非常看重的核心竞争力,所以起点非常高,并且OceanBase已经通过阿里云对外输出,希望未来能成为世界顶级引擎。下图是2016年阿里巴巴集团CEO逍遥子在互联网大会介绍OceanBase:

阿里巴巴集团CEO在互联网大会介绍OceanBase
OceanBase目前并不对外提供下载,但是可以通过阿里云使用OceanBase,如果你是一家对高性能与高可用及海量存储要求非常高的业务,那阿里云OceanBase是不错的选择,直接使用云服务,也免去了运维管理成本。
【全球云服务大比拼】
服务一直是云计算厂商非常核心的竞争力,从目前公有云市场来看,AWS、Azure、阿里云这三家厂商是排在前面,并且各有特色,下表是几大厂商提供的服务产品对比:
3A(AWS、Azure、阿里云)服务
AWS
AWS可以说是产品非常全,并且客户体量非常大,产品的成熟度也非常高。
AWS Database Service
2016年主要是发布了SnowBall数据迁移系列产品,可以帮助用户快速迁移PB级的数据量到云上。
下图是AWS最新发布的Snowmobile,可以用卡车来完成上百PB的数据迁移,比传输网络传输快50倍。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-60377-7.html
适时敲打
小心美国碰磁