1. 关系型数据库和 分布式存储
二者相比,后者的优缺点是什么?
优点是读取速度快,缺点是不能联表查询。
比如现在有100条数据:
(1)如果用关系型数据库mysql查询,它会在数据库100条中查询你要的那一条。
(2)如果用hadoop 集群,它部署了5台机器,每台机器存储了20条,共100条。你需要查询一个数据,5台同时在自己的20条里面找,在20条中找和在100条中找,速度当然快了5倍。
(3)对于写操作,mysql只有一个主库,受限于硬件的读取速度,所以速度只能是主库写操作。而cluster,5台机器可以同时接受写操作。
2. AWS 数据库
关系型数据库:aurora、postgreSQL、mariaDB、MySQL、Oracle、SQL server
DynamoDB:key-value和document的数据库
ElasticCache:管理redis或memcached这种数据保存在内存中的数据库
Neptune:图状数据库,需要经常连接数据库的场景,比如社交媒体或电商等。
Redshift:PB级别的数据仓库
QLDB:quantum ledger db,加密数据库
DocumentDB:mongoDB