RDBMS(リレーショナルデータベース)はスケールアウトが難しく、NoSQL はスケールアウトがしやすいとよく聞きます。
ただ、調べてみるとスケールアウトを難しくしているのは ACID や CAP 定理のような印象を受けます。また、NoSQL のスケールアウトを容易にしているのは BASE や DB 製品固有の機能 (e.g. MongoDB のシャーディング)のような印象も受けます。
思考実験的な質問で恐縮ですが、例えば、BASE 特性に沿った、シャーディング機能のある RDBMS (e.g. スキーマの事前定義、JOIN 機能、etc.)は定義上ありえないのでしょうか?なぜ RDBMS のスケールアウトは難しく、NoSQL のスケールアウトは容易なのか、細かい仕組みから解説している資料などご存知でしたら、教えていただけますと嬉しく思います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/20 01:39