Skip to main content

Indexed DB

リファレンス

IndexedDBは、ユーザーのブラウザー内にデータを永続的に保存するための方法。 ネットワークの利用可否にかかわらず、豊富なクエリー機能を備えたウェブアプリケーションを作成できるため、オンライン/オフラインでも動作する。

データベースはRDB(リレーショナルデータベース)ではなく、キーバリューストア。 SQLは使えませんし、JOINなどの機能も使用できない。

Indexed DBが削除される場合

  • ユーザが消去を要求した場合は削除される(Cookie削除みたいな)
  • プライベートモードの場合は、セッションの終了にブラウザはDBを削除する。
  • また制限を超えた場合は、ブラウザによって古いデータから自動的に削除される。(消えてはいけないデータを保存することも避けたほうが良い)