dynamodb和mysql使用疑惑?

時間 2021-05-31 05:37:23

1樓:吳亮

在實際開發的過程中,選取某種資料庫進行資料持久化是非常重要,也是非常複雜的乙個問題。在具體工作中混用各種資料庫或技術棧是非常正常的事情,至於不用DynamoDB替代MySQL的原因,個人猜測有以下幾點需要考慮:

首先,必須分清這兩種資料庫的概念。DynamoDB是採用consistent hashing的NoSQL,而MySQL是經典的關係型資料庫(RDS),兩者在思想和具體應用上有非常大的區別。NoSQL擅長的領域例如持續性寫入的遊戲應用,日誌型應用等。

而傳統的RDS的核心觀念是關係,如果是使用關係型資料的應用,使用比較流行的MySQL是比較正確的選擇,甚至有時用關係型資料庫是唯一的選擇。

熟悉了以上概念 ,不採用DynamoDB替代MySQL有時還有更多更實際的選擇。比如現有的介面和分析程式都是面向MySQL訂製,或者考慮團隊成員的學習成本等因素。

最後,DynamoDB作為AWS全家桶的一部分,不採用DynamoDB替換MySQL可能與不想過於依賴AWS的服務有關係。

MySQL中inner join 和 cross join 的區別?

MySQL 5.7 文件中的表述 對於 MySQL,JOIN,CROSS JOIN,INNER JOIN 完全等價 one flower 在MySQL中,CROSS JOIN語法上等價於INNER JOIN 它們可以彼此代替。在標準SQL中,它們不等價。INNER JOIN結合ON子句使用 CROS...

MySQL 和 PostgreSQL 相比,對 JSON 的支援如何?

三公尺之內 偶然一次開始了解postgres,相見恨晚,特別是json支援這一塊。鼓足勇氣就把目前在做的和已經上線的專案資料庫全部換成了pg,沒想到還異常順利。 小烏龜 說白了兩點 pg比mysql多支援乙個預索引的jsonb格式 通過格式優化查詢,並非新增索引 使得對json的操作比pg本身的js...

學習 Oracle 和 MySQL 哪個更有前途?

lshj 本人是Oracle DBA一名,正在學習MYSQL,個人覺得可以回答下這個問題。首先,技術只是工具,無論MYSQL和ORACLE都是資料庫管理工具,僅為應用場景不同。Oracle體系很健全,相容性較好,適合金融類等安全性較高的場景 MYsql精悍小巧,適合高併發的分布場景,對應用開發要求稍...