温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

NoSQL类型有哪些

发布时间:2022-01-19 10:34:46 来源:亿速云 阅读:168 作者:小新 栏目:云计算

这篇文章给大家分享的是有关NoSQL类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

NoSQL并没有一个准确的定义,但一般认为NoSQL数据库应当具有以下特征:模式自由(schema-free)、支持简易备份(easy replication support)、简单的应用程序接口(simple API)、最终一致性(或者说支持BASE特性,不支持ACID)、支持海量数据(huge amount of data)。

NoSQL仅仅是一个概念,NoSQL数据库根据数据的存储模型和特点分为很多种类。如下表,是NoSQL数据库的一个基本分类,它的划分并不绝对的,只是从存储模型上来进行大体划分。而且他们之间没有绝对的分界,也有交差的情况,例如,Tokyo Cabinet/Tyrant的Table类型存储可以理解为是文档型存储,Berkeley DB XML数据库是基于Berkeley DB 之上开发的。

NoSQL数据库分类

类别产品特性
列存储

HBase

Cassandra

HyperTable

顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对某一列或者某几列的查询有非常大的I/O优势。
文档存储

MongoDB

CouchDB

文档存储一般用类似JSON的格式存储,存储的内容是文档型的,这样有机会对某些字段建立索引,实现关系数据库的某些功能。
键-值 存储

Tokyo Cabinet/Tyrant

Berkeley DB

Memcache DB

Redis

可以通过键快速查询到其值。一般来说,存储不管值得格式,全部予以接受(Redis包含其他功能)。
图存储

Neo4j

FlockDB

图形关系的最佳存储。使用传统关系数据库来解决性能低下,而且设计使用不方便。
对象存储

db4o

Versant

通过类似面向对象语言的语法操作数据库,通过对象的方式存取数据
XML数据库

Berkeley DB XML

BaseX

高效地存储XML数据,并支持XML的内部查询语法,如XQuery、Xpath。

感谢各位的阅读!关于“NoSQL类型有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI