indexedDB হলো HTML5-এ একটি নতুন কনসেপ্ট যা ব্যবহারকারীর ব্রাউজারে ডেটা সংরক্ষণ করে। এটি লোকাল স্টোরেজ চেয়ে বেশি শক্তিশালী এবং বড় পরিমাণ ডেটা সংরক্ষণ দরকার এমন অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়। এই অ্যাপ্লিকেশনগুলো দ্রুত লোড হয় এবং দক্ষতার সাথে চলে।
W3C ঘোষণা করেছে যে Web SQL ডেটাবেস একটি ডিপ্রিকেটেড লোকাল স্টোরেজ স্পেসিফিকেশন, তাই ওয়েব ডেভেলপাররা আর এই টেকনোলজি ব্যবহার করা উচিত না। IndexedDB Web SQL ডেটাবেসের একটি বিকল্প এবং পুরনো টেকনোলজির চেয়ে অধিক কার্যকর।
প্রধান বৈশিষ্ট্যগুলো:
- কী-ভ্যালু পেয়ার হিসেবে ডেটা সংরক্ষণ করে।
- রিলেশনাল ডেটাবেস নয়।
- IndexedDB API অধিকাংশটা অ্যাসিনক্রোনাস।
- স্ট্রাকচারড কোয়েরি ল্যাঙ্গুয়েজ নয়।
- সেইম ডোমেন থেকে ডেটা অ্যাক্সেস সাপোর্ট করে।