| # IndexedDB |
| |
| IndexedDB is a browser storage mechanism that can efficiently store and retrieve |
| large amounts of structured data with a subset of the |
| [ACID](https://en.wikipedia.org/wiki/ACID) guarantees that are generally |
| associated with relational databases. IndexedDB |
| [enjoys wide cross-browser adoption](https://caniuse.com/#feat=indexeddb). |
| |
| The [IndexedDB specification](https://w3c.github.io/IndexedDB/) is |
| [maintained on GitHub](https://github.com/w3c/IndexedDB/). The specification's |
| [issue tracker](https://github.com/w3c/IndexedDB/issues/) is the recommended |
| forum for discussing new feature proposals and changes that would apply to all |
| browsers implementing IndexedDB. |
| |
| Mozilla's [IndexedDB documentation](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) |
| is a solid introduction to IndexedDB for Web developers. Learning the IndexedDB |
| concepts is also a good first step in understanding Blink's IndexedDB |
| implementation. |
| |
| ## Documentation |
| |
| Please add documents below as you write it. |
| |
| * [Overview for Database People](/third_party/blink/renderer/modules/indexeddb/docs/idb_overview.md) |
| * [IndexedDB Data Path](/third_party/blink/renderer/modules/indexeddb/docs/idb_data_path.md) |
| |
| ## Design Docs |
| |
| Please complete the list below with new or existing design docs. |
| |
| * [Handling Large Values in IndexedDB](https://docs.google.com/document/d/1wmbLb91Se4OIp3Z0eKkAJEHG4YHgq75WUH2mqazrnik/) |
| * [IndexedDB Tombstone Sweeper](https://docs.google.com/document/d/1BWy0aT_hWrmc3umCxas6-7ofDmT8CSgK4sv1s4VwTeA/) |
| * [LevelDB Scopes: Special Transactions for IndexedDB](https://docs.google.com/document/d/16_igCI15Gfzb6UYqeuJTmJPrzEtawz6Y1tVOKNtYgiU/) |
| * [IndexedDB: Onion Soup](https://docs.google.com/document/d/12nwW3mLxVBximpIt9IS0h7hoaB5fcIAl4zHdhuOVKLg/) |
| |
| ## Obsoleted Design Docs |
| |
| These documents are no longer current, but are still the best documentation we |
| have in their area. |
| |
| * [Blob Storage in IndexedDB](https://docs.google.com/document/d/1Kdr4pcFt4QBDLLQn-fY4kZgw6ptmK23lthGZdQMVh2Y/) |