NewSQL分布式数据库
-
NewSQL数据库是对于各种新的可扩展、高性能数据库的简称,这类的数据库不仅仅具有NoSQL数据库对海量数据的存储管理能力,还保持了传统数据库支持ACID和SQL等一些好的特性。
包含了Spanner+F1 的设计思想,包含上下两层结构。其中 SQL 层使用 Go 语言开发,基于开源 Cockroach DB 修改,消化吸收并重写、优化其商业代码和开源部分代码,源代码修改率、自主可控度已达 76%。存储层是基于当下最流行的 C++语言 编写,采用多模存储引擎的模式,涵盖结构化、行、列存储模式、KV 键值存储模式、文件存储模式、时序存储模式、图存储模式、区块链存储模式等多种模式并存的方式,目前已实现结构化(行、列存储)和 KV 存储。
NewSQL数据库系统虽然在的内部结构变化很大,但是它们都有两个显着的共同特点:第一:它们都支持关系数据模型,第二:它们都使用SQL作为其主要的接口。目前已知的第一个NewSQL数据库系统叫做H-Store,它是一个基于分布式并行内存数据库系统。目前的NewSQL数据库系统大致分三类:新架构、SQL引擎喝透明分片。并且NewSQL数据库追求提供和NoSQL数据库系统相同的扩展性能。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏