首页 > 编程知识 正文

nosql数据库有哪些及其特点,试述nosql数据库的四大类型

时间:2023-05-04 01:30:13 阅读:44904 作者:86

关系数据库是主流的数据存储格式,曾经是数据持久化领域的唯一选择,但现在有多种数据库可以表示多种格式的数据,并提供与不同领域的模型相对应的功能。

MongoDB :最受欢迎的开源文档数据库之一

一些数据的最佳表现是文档。 这意味着,不要将这些数据分布在多个表、节点或实体中,而是将这些信息收集到非规范化(即文档结构)中更有意义。 文档之间可能存在关联,但文档通常是独立的实体。 能够以这种方式优化和处理文档的数据库称为文档数据库。

文档数据库不是通用数据库,擅长小问题集。 有些数据具有明显的相关性,文档数据库没有针对存储这类数据进行优化。

在订单数据应用中,传统的关系数据库将订单的某些项目存储在单独的数据库表中,并使用外键进行应用,但在文档数据库中,这些项目是嵌入在同一订单文档中的一部分,不需要将这种关系持久化到文档中

Neo4j :世界领先的开源图形数据库

基于文档的数据库将数据存储在粒度较粗的文档中,而图数据库将数据存储在粒度较细的节点中。 这些节点之间通过关系相关联。 图数据库中的节点通常与数据库中的概念" concept "相对应,具有描述节点状态的属性,并且连接两个节点的关联关系也可能具有属性。

在最简单的形式中,图数据库比文档数据库更通用,并且可能成为关系数据库的无模式备选方案。 因为数据的结构是图,所以可以遍历关联关系以找到数据中感兴趣的内容。 这在其他数据库中是困难的或无法实现的。

redis :密钥值存储

Redis是一种特殊类型的数据库,称为密钥值存储(密钥-值对存储),与hash Map有很大的相似性。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。