AWS DynamoDB(一)--- 數據庫簡介和對比

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章