[英]Which aws database should I use?
我有一個遺留項目,我喜歡逐個遷移。 現在,數據緊密相連。
例如:
我還希望擁有可擴展且可靈活更改結構的數據庫。 我正在使用 AWS。
我查看了 DynamoDB,它具有我正在尋找的靈活性,但是當我發現很難以一對多的方式查詢特定的單個項目時。
我也知道在 RDS 中更改結構或架構是多么不靈活。
有什么建議?
決定是使用NoSQL數據庫還是使用 SQL的關系數據庫。
在您將查詢多種類型數據的信息的情況下(例如“有多少從洛杉磯國際機場起飛的超過 100 名乘客的航班晚點超過 15 分鍾” ),關系數據庫使事情變得更加容易。
它們可能更慢,但查詢更容易編寫。 (例如,上述問題可以在一個查詢中完成。)
當您需要可預測的性能(每秒讀取數)但無法跨表連接信息時,NoSQL 數據庫非常出色。
選擇數據庫類型后,您可以選擇數據庫引擎。 Amazon Relational Database Service (RDS) 提供:
如果有疑問,請使用Aurora,因為它更適合雲原生並且與 MySQL 完全兼容。 現在有一個無服務器版本的 Aurora ,它可以自動擴展,甚至在不使用時關閉以降低成本。
至於模式的靈活性,所有 SQL 數據庫基本上都通過ALTER TABLE
提供相同的靈活性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.