您的位置:首页 > 数据库

Nosql、NewSQL

2015-07-28 09:04 169 查看
451 Group的高级分析师,Matthew Aslett认为此行业目前有3个发展趋势:

  ·NoSQL数据库,旨在满足分布式体系结构的可扩展性需求和/或无模式数据管理需求;

  ·NewSQL数据库,旨在满足分布式体系结构的需求,或提高性能以便不必再进行横向扩展;

  ·数据网格/缓存产品,旨在存储数据在内存中,以提高应用程序和数据库性能。

NewSQL系统虽然在的内部结构变化很大,但是它们有两个显着的共同特点:(1)它们都支持关系数据模型,(2) 它们都使用SQL作为其主要的接口。已知的第一个NewSQL系统叫

做H-Store,它是一个分布式并行内存数据库系统。目前NewSQL系统大致分三类:

新架构

第一类型的NewSQL系统是全新的数据库平台,它们均采取了不同的设计方法。它们大概分两类:

(1) 这类数据库工作在一个分布式集群的节点上,其中每个节点拥有一个数据子集。 SQL查询被分成查询片段发送给自己所在的数据的节点上执行。这些数据库可以通过添加

额外的节点来线性扩展。现有的这类数据库有: Google Spanner, VoltDB, Clustrix, NuoDB.

(2) 这些数据库系统通常有一个单一的主节点的数据源。它们有一组节点用来做事务处理,这些节点接到特定的SQL查询后,会把它所需的所有数据从主节点上取回来后执行

SQL查询,再返回结果。

SQL引擎

第二类是高度优化的SQL存储引擎。这些系统提供了MySQL相同的编程接口,但扩展性比内置的引擎InnoDB更好。这类数据库系统有:TokuDB, MemSQL。

透明分片

这类系统提供了分片的中间件层,数据库自动分割在多个节点运行。这类数据库包扩:ScaleBase,dbShards, Scalearc。

----------------------------

nosql分类

1.列簇

2.key/value

3.graphic database
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: