NoSQL数据库简介

NOSQL数据库简介。
本文将总结NOSQL的基本概念,介绍NOSQL数据库的通常类型,并关注MongoDB,Memcache和Redis。
首先,NOSQL(NOTONLYSQL)是指除传统关系数据库以外的数据库管理系统,涵盖了所有非关联数据库系统。
NOSQL数据库的创建是为了构建特定数据模型,并具有针对大量数据,低延迟和灵活的数据模型优化的灵活体系结构。
他们放宽了其他数据库的一些数据耐久性限制。
在2 1 世纪的最后一个新类别数据库和数据模型的批准中,“ nosql”一词是创建的,经常与“非相关”相互使用。
根据数据模型,NOSQL数据库分为数据库,内存,文档,图形和研究。
主要值的数据库非常独立,并支持大型水平扩展,并且适合使用诸如游戏和广告技术之类的案例。
钥匙值数据库使用具有钥​​匙值的夫妻集合来存储数据,将键作为唯一标识符,并且该值可以是简单的对象或复杂的复杂对象。
内存数据库适用于需要微秒响应并处理大规模流量的游戏技术和广告应用程序,并用于维持排名,会话的存储和真实的时间分析。
文档数据库支持JSON格式的数据存储和问题,允许使用应用程序代码中的文档模型的相同格式进行易于存储和数据。
该文档模型适用于诸如董事会,用户配置文件和内容管理系统之类的方案。
Graphic数据库设计用于构建和运行与高度相关数据的应用程序,适用于社交网络,推荐引擎,欺诈检测,知识图等。
搜索数据库已优化,用于研究数据内容,分类相似的功能和改进搜索功能,并支持长时间的数据处理,半结构化数据和非结构化数据。
在比较关系和NOSQL数据库的基础时,您应该注意分布式系统上限和基本NOSQL原理的原理。
MongoDB是基于存储分布式文件的开源数据库系统。
它使用文档作为数据结构,并支持多种编程语言中的本地数据类型,动态方式和多态性类型。
有高性能,丰富的问题​​语言,高可用性,水平缩放和各种存储引擎。
memcache是​​一个高性能内存对象的缓存系统,分布在加速动态在线应用程序中。
它包含具有钥匙值的存储空间,并提供了一种易于放置和开发的简单但功能强大的设计。
redis是一个存储系统内存中的数据结构支持各种结构和数据库,例如复制,脚本,策略阶段和毅力,确保高可用性,高可用性,高离职率高和各种毅力。
比较memcache和redis,以了解它们在中间件缓存中的角色和功能。
本文简要介绍了基本概念,NOSQL数据库的主要类型,以及MongoDB,Memcache和Redis的特征,有助于了解非相关数据库的灵活性和适用方案。

恒讯科技介绍:NoSQL数据库的四种类型

本文将简要介绍四种类型的NSQL数据库。
NOSQL数据库通常转到数据库,并存储与关系数据库格式不同的信息。
NOSQL不仅代表“ SQL”,还涉及使用新方法(NSQL)和Power传统关系系统(SQL)存储和管理数据的灵活性。
NASQL数据存储的四种主要类型:I。
密钥值(KV)存储这是最简单的NOSQL数据库类型,并且数据建立了密钥 /值对。
每个键的值只能是字符串,JSON,XML等,适用于迅速的查询性能,适用于内容缓存应用程序。
键值供应,数据是键(索引)和值对。
数据库中的每个项目都在密钥和值匹配中建立,类似于关系数据库,但每个表只有两个列。
功能包括一致性,交易,查询字符,信息结构和缩放。
优点包括简单的数据模型,可伸缩性,灵活的数据结构和快速速度。
缺点包括缺乏人际关系,难以创建外国钥匙,无法进行所有信息,缺乏扫描能力以及无法进行CRUD操作。
2 文档存储文档存储是键值存储的扩展,其中值建立在文档结构中(例如XML或JSON)。
适用于对象的地图,面向的软件。
文档数据库不是架构,并且很容易处理大量数据,但不支持关系。
文档存储好处包括简单,强大的数据模型,可伸缩性,开放格式和没有外键。
不属于关系信息的不便,查询仅限于键和索引,并使用MapReduce执行重要的查询。
3 列家庭数据本科或宽列数据存储列家庭信息存储结合了关系数据库的声明特征和键值存储模式,将数据表存储到数据列。
数据库的列家族将信息存储在列中订单中的信息订单更多与订单密钥相关的列以及合适的处理半结构化数据。
列家族数据本科生的特征包括多维密钥存储,持久,分布式和高灵活性。
半结构数据自然索引和可扩展性的优点。
缺点是您不属于关系。
4 裙子数据库中的数据库数据库,特别是面向图形的数据结构的数量,并提供无索引的相邻系统。
每个节点都包含一个直接指向相邻元素的指针,而无需索引搜索。
肌肉数据库优化遍历遍历与社交网络中的联系列表通常具有灵活的数据模型。
PARPH数据库功能包括灵活性,敏捷性,性能改进和实时结果。
优点是功能强大,连接局部信息索引并提供酸性和敏捷结构。
缺点很难扩展,但可以垂直扩展。
总而言之,四种NASQL数据库是键值存储,文档存储,列数据存储和裙子数据库。
每个班级都有自己的经验,优势和缺点,您可以根据特定的需求选择适当的NOSQL数据库类型。

什么是NoSQL数据库?

答案:A1 文档数据库是最受欢迎的NOSQL产品,MongoDB文档数据库排名第一,它也是所有NOSQL数据库中最好的产品(全球分类中的第7 位)。
Apache Foundation的Couchdb排名第二,Ravendb是基于.NET的数据库,分类为第三,Couchbase排名第四。
2 键键阀值数据库是OSQL字段中最常用的模型,也是所涉及的最多产品。
在亚马逊托管的dynamoDB中,有很多最简单的伯克利德B伯克利德B。
REDIS首先在具有钥匙值的数据库的受欢迎程度中分类。
这是一个由VMware支持的内存数据库,在一般分类中排名第1 1 位。
其次是备用的,它被广泛用于缓存系统。
然后是Riak,BerkeleydB,SimpleDB,DynamoDB和Oracle Nosql d´oracle数据库。
应当指出的是,OraclenoSQL数据库在其列表后不久加倍,并且其向上的动量非常快。
3 列存储列该列的存储被认为是NOSQL数据库中非常重要的模型。
卡桑德拉是最受欢迎的。
他被Facebook送给Apache进行管理。
同时,在MongoDB成为第二流行的NOSQL数据库之后,Cassandra在数据库的整个分类中排名第十。
Hadoop HBase仅以第二名提供,而Hyperable处于第三位。
Google Boogtable未列出,因为尚未正式发布。