読者です 読者をやめる 読者になる 読者になる

miyabihitoの日記

個人的な技術メモ

IndexedDB

概要

構造化された多くのデータをブラウザ内に永続化する有用なAPI
Key:Valueでデータを保存できる。
オブジェクト指向データベース

developer.mozilla.org

  • インデックス

    Valueがオブジェクトの場合、プロパティでインデックスを作成できる。
    したがって、特定の値のプロパティを持つオブジェクトを取得する時、アプリケーション側での全件探索が不要となる。

  • トランザクション

    CRUDトランザクションで行われる。
    開始時に、オブジェクトストアやモード(readonly等)を指定する。

他の概念や用語の定義はこちら

ライブラリ

  • Dexie

    Promiseベースのインタフェースを提供してくれるライブラリ
    ObjectStoreとclassのマッピングもやってくれるとのこと

  • localForage

    localStorageと同じようなAPIのストレージライブラリ

資料