目前大家基本认同将NoSQL数据库分为四大类:键值存储数据库,文档型数据库,列存储数据库和图形数据库,其中每一种类型的数据库都能够解决关系型数据不能解决的问题。在实际应用中,NoSQL数据库的分类界限其实没有那么明显,往往会是多种类型的组合体。
| 数据库类型 | 说明 | 代表 |
| — | :-- | :-- |
| 键值存储数据 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 | 这一类数据库主要会使用到一个哈希表,
这个表中有一个特定的键和一个指针指向特定的数据 | redis |
| 文档型数据库 | 文档型数据库可 以看作是键值数据库的升级版,
允许之间嵌套键值。
而且文档型数据库比键值数据库的查询效率更高 | MongoDb |
| 列存储数据库 | 用来应对分布式存储的海量数据。键仍然存在,
但是它们的特点是指向了多个列 | HBase |
| 图形数据库 | 图形结构的数据库同其他行列以及刚性结构的SQL
数据库不同,它是使用灵活的图形模型,并且能够扩展到多个服务器上 | Neo4J,InfoGrid,
Infinite Graph. |
[](()MongoDB
MongoDB 是一个高性能,开源,无模式的文档型数据库,开发语言是C++。它在许多场景下可用于替代统的关系型数据库或键/值存储方式.
[](()1.MongoDB特点
-
所用语言:C+&#
原文地址:https://blog.csdn.net/m0_69745415/article/details/124569367
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。