😺

RDBとNoSQL(Key-Value型)の違いについて整理する

2023/12/15に公開

個人的に作りたいものがあり、RDBを使うかNoSQL(DynaomoDBのようなKey-Value型)を使うかで迷っているので、両者の違いを整理してみたいと思います。

比較

観点 RDB NoSQL(Key-Value型)
得意なワークロード トランザクショナルで強固な一貫性を持つ処理(OLTP) 低レイテンシーアプリケーションを含む多数のデータアクセスパターン,大容量データ
柔軟性 低い 高い
水平方向スケーラビリティ 低い 高い
検索性能 SQLで高度に検索可能 複雑な検索はできない

参考

感想

「NoSQLの方が大容量に向く」というのは恥ずかしながら知りませんでした。
他はなんとなくイメージ通りで安心。
まだまだ浅い理解ですが、使ってみて感触確かめた方が早い気がしてきたのでここまでにしておきます。

Discussion