关系型数据库:

mysql

库表行列结构

关系型数据库的以下问题逐渐凸显:
● 难以应付每秒上万次的高并发数据写入。
● 查询上亿量级数据的速度极其缓慢。
● 修改表结构困难

非关系型数据库:

1、键值数据库

redis

用于缓存、做队列、去重、发布订阅

2、文档型数据库

mongodb

库集合文档字段

优势:不需要定义表结构,数据字段可以任意变动

用于存储关联性不强数据

● 在爬虫开发中,MongoDB主要用来写数据,Redis主要用来缓存网址。
● 在数据分析中,MongoDB的聚合操作用得较多。
● 在后端开发中,主要用到MongoDB的增、删、改、查功能,Redis主要用来做缓存。
● 在游戏开发中,Redis可以用来做排名功能。