The Indexed Database API (commonly referred to as IndexedDB) is a JavaScript application programming interface (API) provided by web browsers for managing a NoSQL database of objects.
[5] Use cases for IndexedDB include caching web application data for offline availability.
[11] Web SQL Database was a prior API developed by Apple.
[12] But Firefox refused to add support for it and argued against it becoming a standard because it would codify the quirks of SQLite.
With IndexedDB 2.0 [17] the getAll() method was added which allows to improve performance on bulk read operations.