はじめに#
RDB とスキーマレス DB をどういう基準で使い分けるのかを、会社で聞かれた際に答えた雑な回答をメモ書きしておく。
他にも多くの基準があるだろうし、スキーマレス DB というか KVS は様々な実装があり、そのそれぞれが微妙に違うので議論として曖昧な部分はある。
特に、運用面やデータ量がペタバイトクラスになる状況については考慮していない。
僕は SI 戦士なので、最終的には金を無限に突っ込んだ Oracle 先生が最高のデータベースであると考えている。
そういうバイアスのある人間の意見だと思って以下の文章は読んで欲しい。