NoSQL:非关系型数据库分类

NoSQL,全称 Not Only SQL,意为不仅仅是 SQL,泛指非关系型数据库。NoSQL 是基于键值对的,而且不需要经过 SQL 层的解析,数据之间没有耦合性,性能非常高。

非关系型数据库又可细分如下:

  • 键值存储数据库:其代表有 Redis、Voldemort 和 Oracle BDB 等。
  • 列存储数据库:其代表有 Cassandra、HBase 和 Riak 等。
  • 文档型数据库:其代表有 CouchDB 和 MongoDB 等。
  • 图形数据库:其代表有 Neo4J、InfoGrid 和 Infinite Graph 等。

对于爬虫的数据存储来说,一条数据可能存在某些字段提取失败而缺失的情况,而且数据可能随时调整。另外,数据之间还存在嵌套关系。如果使用关系型数据库存储,一是需要提前建表,二是如果存在数据嵌套关系的话,需要进行序列化操作才可以存储,这非常不方便。如果用了非关系型数据库,就可以避免一些麻烦,更简单、高效。

相关推荐
小新同学^O^16 分钟前
简单学习 --> 数据加密
java·数据库·学习·数据加密
Elastic 中国社区官方博客18 分钟前
将 Logstash Pipeline 从 Azure Event Hubs 迁移到 OTel Collector Kafka Receiver
大数据·数据库·人工智能·分布式·elasticsearch·搜索引擎·kafka
Elastic 中国社区官方博客21 分钟前
使用 Elasticsearch 与 Kibana 中的 PromQL 调查 Kubernetes 基础设施问题
大数据·数据库·elasticsearch·搜索引擎·信息可视化·kubernetes·全文检索
Tipriest_24 分钟前
【TBB】多生产者、多消费者(MPMC) 队列concurrent_queue介绍
网络·数据库
aaa最北边29 分钟前
MySQL-锁
数据库·mysql·adb
网络工程小王30 分钟前
【LangGraph的工作流编排能力】学习笔记
java·服务器·数据库·人工智能·langchain
程序边界31 分钟前
表空间目录自动创建:从一个小开关聊到云原生存储的那些事
数据库·oracle·dba
qingy_204631 分钟前
Redis Zset 底层数据结构及其使用场景
数据结构·数据库·redis
哆啦A梦158838 分钟前
11,Springboot3+vue3个人中心,修改密码
java·前端·javascript·数据库·vue3
ooseabiscuit43 分钟前
Laravel 7.x 十大新特性解析
数据库