关系型数据库:
mysql
库表行列结构
关系型数据库的以下问题逐渐凸显:
● 难以应付每秒上万次的高并发数据写入。
● 查询上亿量级数据的速度极其缓慢。
● 修改表结构困难
非关系型数据库:
1、键值数据库
redis
用于缓存、做队列、去重、发布订阅
2、文档型数据库
mongodb
库集合文档字段
优势:不需要定义表结构,数据字段可以任意变动
用于存储关联性不强数据
● 在爬虫开发中,MongoDB主要用来写数据,Redis主要用来缓存网址。
● 在数据分析中,MongoDB的聚合操作用得较多。
● 在后端开发中,主要用到MongoDB的增、删、改、查功能,Redis主要用来做缓存。
● 在游戏开发中,Redis可以用来做排名功能。