ですから、私は実際にWebアプリにlocalStorageを使用して掘り下げており、Key-Valueストアが必要な場合はうまく機能します。ただし、ストレージのニーズには、主キーを持つデータベーステーブルのようなもの(外部キーの関係)が含まれていることもわかりました。IndexedDBがもっと早く形になることを望んでいましたが、結合を行うための理想的とは言えないソリューションにがっかりしました(例4を参照)。
私はlocalStorageに裏打ちされたB+ツリーを作成し、インデックス作成と自分自身への参加を処理したいと思っています。しかし、私はそれが2つの理由でやり過ぎかもしれないと感じています。
- それは車輪の再発明であり、うまくいかない可能性があります。
- ファイルレベルで実装されたB+ツリーのパフォーマンスに達することは決してありません。
私はすでにIndexedDBAPIに対する多くの批判を読んだことがあります(ここでも、主に自分でロールする結合操作についてです)。だから、私の質問は、インデックスを介して相関するように特別に調整された、表形式のデータをローカルに保存するために主要なブラウザ全体でサポートされているAPI(localStorageなど)はありますか?
ここでトーンを設定するために、はっきりさせておきます。私は銀の弾丸の答えを本当に探しているわけではありません。私は、最先端の技術が何であるかをもう少し明確に理解したいと思っています。