IndexedDB là khái niệm mới của HTML5 để lưu trữ dữ liệu trong trình duyệt của người dùng. IndexedDB mạnh hơn local storage và dùng cho ứng dụng cần lưu lượng lớn dữ liệu. Các ứng dụng này chạy hiệu quả hơn và tải nhanh hơn.
W3C đã tuyên bố Web SQL Database là đặc tả lưu trữ cục bộ không được khuyến khích (deprecated), nên nhà phát triển không nên dùng công nghệ này nữa. IndexedDB là thay thế cho Web SQL Database và hiệu quả hơn công nghệ cũ.
Đặc điểm:
- Lưu cặp khóa-giá trị (key-pair values)
- Không phải cơ sở dữ liệu quan hệ
- API IndexedDB chủ yếu bất đồng bộ (asynchronous)
- Không dùng ngôn ngữ truy vấn có cấu trúc (SQL)
- Hỗ trợ truy cập dữ liệu từ cùng domain