Nosql 数据管理系统与模型的比较
2014-04-02 10:17
369 查看
Nosql 数据管理系统与模型的比较
英文原文:A Comparison
Of NoSQL Database Management Systems And Models
标签: NoSQL Redis Riak memcached参与翻译(5人):
赵亮-碧海情天, 戴仓薯, 摇光, LitStone, Triangle23
仅中文 | 中英文对照 | 仅英文 | 打印此文章
NoSQL数据尝试着提供那些关系数据库所不能提供的功能,无论是为了存储简单的键值对(key-value),更短的时间长度,高速缓存,还是保持数据的非结构化集合(比如collections),这些都是在关系型数据库和SQL(Structured Query Language)中很难实现的。 | 摇光 翻译于 11天前 0人顶 顶 翻译的不错哦! |
| 赵亮-碧海情天 翻译于 11天前 1人顶 顶 翻译的不错哦! |
其它翻译版本(1) |
NoSQL 数据库管理系统 在过去的十年里,针对各种应用,基于各种理由,大部分开发人员或系统管理员都选择了关系型数据。尽管没有足够的灵活性,但是由于非常多的关系型数据库(RDBMS)的强大的特性,允许创建,查询以及使用复杂的数据库,已经足以应对绝大多数的需求。但是一直到不久前,各种不同的需求开始大量上升。 "NoSQL"这个概念是在十年前提出的,很有意思的是NoSQL被认定为另外一种关系数据库,然而在NoSQL背后是有不同的想法的,就是摈弃标准化SQL的使用。把各种其他的非关系型数据库作为NoSQL数据库的这种想法,在未来的几年里,这种思想会持续的增长的。 | 摇光 翻译于 11天前 1人顶 顶 翻译的不错哦! |
其它翻译版本(1) |
从设计上,NoSQL 数据库和管理系统都是非关系型(也称非范式型)的。它们并非基于同一种模型(如关系型数据库的关系模型),而是每种数据库依据其不同的功能目标,选择了不同的模型。 NoSQL 数据库不同的操作模型和功能系统几乎有一大把: 键 / 值: 如 Redis,MemcacheDB等。 列: 如 Cassandra,HBase等。 文档: 如 MongoDB,Couchbase等。 图形: 如 OrientDB,Neo4J等。 为了更好地理解每种数据库管理系统的不同角色和底层技术,我们快速地过一遍这4种操作模型吧。 | 戴仓薯 翻译于 11天前 0人顶 顶 翻译的不错哦! |
在我们了解 NoSQL 模型的旅程中,第一站先来到基于键/值对的数据库系统,因为这可以说是最基础和最骨干的 NoSQL 实现。 | 戴仓薯 翻译于 11天前 1人顶 顶 翻译的不错哦! |
其它翻译版本(1) |
列存储的NoSQL数据管理系统是基于简单的键/值对来实现的。 | Triangle23 翻译于 11天前 1人顶 顶 翻译的不错哦! |
其它翻译版本(1) |
基本上,基于列的NoSQL数据库就是个二维数组,每个键(即 行/记录)都连接有一个或多个 键/值对,这些管理系统允许非常巨大和非结构化的数据被保存和使用(例如有非常多信息的记录)。 这些数据库通常用在当必须存储大量信息记录,简单的 键/值对 不足以应对时。基于列实现的数据库管理系统,模式自由的模型,扩容性非常好。 | 赵亮-碧海情天 翻译于 10天前 0人顶 顶 翻译的不错哦! |
基于文档的 NoSQL 数据库系统,就像一波瞬间席卷了许多人的最新潮流。这类数据库系统工作原理与基于列的数据库类似;然而,它们支持更深层的嵌套,能得到复杂的结构(例如,文档包含在一个文档里,而这个文档又包含在另一个文档里)。 | 戴仓薯 翻译于 10天前 0人顶 顶 翻译的不错哦! |
最后来看看 NoSQL 数据库系统中的奇葩——基于图形的系统。 | 戴仓薯 翻译于 10天前 0人顶 顶 翻译的不错哦! |
键/值型的数据存储往往表现很好,容易使用,并且通常有很好的扩展性。 | 戴仓薯 翻译于 10天前 0人顶 顶 翻译的不错哦! |
一些流行的基于列的数据存储有: | 赵亮-碧海情天 翻译于 10天前 0人顶 顶 翻译的不错哦! |
流行的一些基于文档的数据存储: | 赵亮-碧海情天 翻译于 10天前 0人顶 顶 翻译的不错哦! |
一些流行的基于图形的数据库如下: | 戴仓薯 翻译于 10天前 0人顶 顶 翻译的不错哦! |
为了对NoSQL解决方案不同于关系数据库管理系统之处有一个清晰画面,让我们创建一个快速的比较表: | 赵亮-碧海情天 翻译于 11天前 0人顶 顶 翻译的不错哦! |
关系数据库管理系统从一开始就需要结构化。NoSQL解决方案提供了大量的灵活性。 自动(或简单的复制/扩容): NoSQL数据库正在迅速增长,今天他们正在积极建立-厂商试图解决共同的问题,其中一个显然是复制和缩放。不像关系数据库管理系统那样,NoSQL解决方案可以很容易的在簇上扩容和工作。 多重选择: 当来选择一个NoSQL数据存储时,正如我们已经讨论的,有多种模式,你可以从中选择获得最满意的数据库管理系统——这取决于你的数据类型。 |
相关文章推荐
- Nosql 数据管理系统与模型的比较
- Nosql 数据管理系统与模型的比较
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展【转】
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 利用通用权限管理系统底层解决数据从不同库的导入导出问题
- 学生管理系统,用Java代码连接数据实现数据的添加、更新、删除操作
- 家庭财务管理系统实战3- 实现列表数据的增删改查功能
- Nosql 理解篇+实战篇 二 NoSQL的数据模型Ⅰ
- 地下燃气管网安分的优化控制---管理与决策支持系统(数据挖掘)
- 基于报表系统的的企业数据管理
- 工厂数据管理系统
- [开发总结]Cad系统架构及数据模型----哈空调项目二次开发篇(七)
- Linux系统32位与64位数据类型长度比较
- 元数据管理系统的研究与实现