KVデータベースの構築をやめるべき時

2025-03-25
KVデータベースの構築をやめるべき時

著者は、Key-Valueデータベースが非常に単純で表現力に欠けており、使いにくいと批判しています。ストレージエンジンベンダの間では人気がありますが、KVデータベースは適切なデータモデルを構築するための基礎的な要素に過ぎず、ユーザーはゼロからデータモデルを構築する必要があり、最適ではない結果になることが多いです。著者は、妥協案として、型付きレコードを持つ、埋め込み型のデータベースを提案しています。論理スキーマと物理スキーマを分離しますが、クエリは物理スキーマに対して記述します。これにより、複雑なクエリプランナーが不要になり、非同期スキーマ変更とレイアウトの切り替えがサポートされます。このアプローチは、データの独立性と埋め込みシステムに必要なシンプルさを両立させ、単純なKVストアと本格的なリレーショナルデータベースの複雑さの両者に対する魅力的な代替案を提供します。