2017-08-05 65 views
-1

來自SQL人員,我期待在生產中使用NoSQL。我注意到的一件事是,從一個提供者轉移到另一個提供者並不像在「普通」SQL中導入/導出那麼簡單。糾正我,如果我錯了,但看起來NoSQL的每種味道都有自己的「方案」。託管NoSQL解決方案的可移植性

我的問題是,比如今天我選擇了Google Datastore,然後在將來的某個時候,我決定將數據移到Amazon DynamoDB或一些託管的MongoDB服務,無論出於何種原因(性價比等)。 。我是否需要編寫我自己的轉換腳本,或者是否有標準的方法/工具來跨不同的NoSQL解決方案(如傳統SQL DB中的簡單導入/導出)?

回答

1

是的,你猜對了。您列出的數據庫全部爲,大致爲不同。因此,它們之間沒有自動的數據移動方式(我聽說過)。沒有任何意義。

例如,MongoDB支持相當豐富的一組操作,與之相比,DynamoDB的鍵值API看起來很原始。因此,除非您的應用只使用「get_item/put_item」操作,否則您不能在不同的NoSQL數據庫之間切換。

相關問題