[@NaukriEngineering] IndexedDB

Naukri.com
Naukri.comNaukri.com
IndexedDB
- The store in your browser
- Sakshi Mehra
FED
What is IndexedDB?
 HTML5 API to store data in browser
 Can store large amount of data on client side
 It stores key-pair values
 Allows fast indexing and searching
 It is not a structured query language
 It is non-relational (A NoSQL database)
 Works in asynchronous mode 
Browser Support
 Internet Explorer 10+
 Firefox
 Chrome
 Chrome for Android
 Firefox for Android
 BlackBerry 10
Why indexedDB
 LocalStorage
- Very simple API
- but usage is capped at 5 MB
- synchronous
- good browser support
 WebSQL
- supported only on Chrome and Safari
- asynchronous
- relational database implementation
IndexedDB is the successor to both LocalStorage and WebSQL
Let’s understand how.
Hence came IndexedDB up in its preference!!
Using IndexedDB:
 All IndexedDB functionality is accessed through
window.indexedDB object
window.indexedDB = window.indexedDB || window.mozIndexedDB ||
window.webkitIndexedDB || window.msIndexedDB;
This is how IndexedDB looks
Thank you!
1 of 7

Recommended

Indexed db - the store in the browser by
Indexed db - the store in the browserIndexed db - the store in the browser
Indexed db - the store in the browserParashuram N
739 views5 slides
ITB2016 - ContentBox Modular CMS by
ITB2016 - ContentBox Modular CMSITB2016 - ContentBox Modular CMS
ITB2016 - ContentBox Modular CMSOrtus Solutions, Corp
811 views36 slides
Web Development Technologies by
Web Development TechnologiesWeb Development Technologies
Web Development TechnologiesVignesh Prajapati
1.3K views17 slides
Knonex by
KnonexKnonex
Knonexknonex software development
322 views7 slides
Basics of Backbone.js by
Basics of Backbone.jsBasics of Backbone.js
Basics of Backbone.jsAvishekh Bharati
312 views7 slides
MongoDB For Online Advertising at AOL by
MongoDB For Online Advertising at AOLMongoDB For Online Advertising at AOL
MongoDB For Online Advertising at AOLJon_Reed
1.5K views34 slides

More Related Content

What's hot

Indexed DB by
Indexed DBIndexed DB
Indexed DBParashuram N
5.2K views17 slides
Class 10 by
Class 10Class 10
Class 10Dr. Ajith Sundaram
270 views18 slides
MongoDB at Flight Centre Ltd by
MongoDB at Flight Centre LtdMongoDB at Flight Centre Ltd
MongoDB at Flight Centre LtdMongoDB
1.1K views17 slides
Introduction of web desiging by
Introduction of web desigingIntroduction of web desiging
Introduction of web desigingprateekkirar
37 views12 slides
Semantic editor by
Semantic editorSemantic editor
Semantic editorHenri Bergius
1.3K views10 slides

What's hot(19)

MongoDB at Flight Centre Ltd by MongoDB
MongoDB at Flight Centre LtdMongoDB at Flight Centre Ltd
MongoDB at Flight Centre Ltd
MongoDB1.1K views
Introduction of web desiging by prateekkirar
Introduction of web desigingIntroduction of web desiging
Introduction of web desiging
prateekkirar37 views
Progressive web applications by Tom Martin
Progressive web applicationsProgressive web applications
Progressive web applications
Tom Martin293 views
Designing using Web Standards with Dreamweaver by Dennis Deacon
Designing using Web Standards with DreamweaverDesigning using Web Standards with Dreamweaver
Designing using Web Standards with Dreamweaver
Dennis Deacon687 views
Web Performance Lessons at DDD Sydney May 2016 by Jason Stangroome
Web Performance Lessons at DDD Sydney May 2016Web Performance Lessons at DDD Sydney May 2016
Web Performance Lessons at DDD Sydney May 2016
Jason Stangroome684 views
seamless – Object Oriented CMS System by ESUG
seamless – Object Oriented CMS Systemseamless – Object Oriented CMS System
seamless – Object Oriented CMS System
ESUG600 views
MongoDB World 2019: Polyglot Persistence with MongoDB: What You Need to Know ... by MongoDB
MongoDB World 2019: Polyglot Persistence with MongoDB: What You Need to Know ...MongoDB World 2019: Polyglot Persistence with MongoDB: What You Need to Know ...
MongoDB World 2019: Polyglot Persistence with MongoDB: What You Need to Know ...
MongoDB271 views
A practical approach on - How to design offline-online synchronization system by Foyzul Karim
A practical approach on - How to design offline-online synchronization systemA practical approach on - How to design offline-online synchronization system
A practical approach on - How to design offline-online synchronization system
Foyzul Karim353 views
Software development spécialiste by adelisabacon
Software development spécialisteSoftware development spécialiste
Software development spécialiste
adelisabacon378 views
Training presentation by Tayseer_Emam
Training presentationTraining presentation
Training presentation
Tayseer_Emam121 views
OW2 Exo Platform Open Social Portal Linuxtag09 by Catherine Nuel
OW2 Exo Platform Open Social Portal Linuxtag09OW2 Exo Platform Open Social Portal Linuxtag09
OW2 Exo Platform Open Social Portal Linuxtag09
Catherine Nuel408 views

Viewers also liked

Metodologias rup by
Metodologias rupMetodologias rup
Metodologias rupgmjuan
523 views8 slides
2015 Superior Glove Winter Catalog by
2015 Superior Glove Winter Catalog2015 Superior Glove Winter Catalog
2015 Superior Glove Winter CatalogSuperior Glove Works Ltd.
1.5K views24 slides
The New Fair Labor Standards Act Regulations: Optimizing Implementation C... by
 The New Fair Labor Standards Act Regulations: Optimizing Implementation C... The New Fair Labor Standards Act Regulations: Optimizing Implementation C...
The New Fair Labor Standards Act Regulations: Optimizing Implementation C...CBIZ, Inc.
273 views35 slides
Resume women educatorsociety by
Resume women educatorsocietyResume women educatorsociety
Resume women educatorsocietymrsjenkins
179 views2 slides
Programacao funcional dojo by
Programacao funcional dojoProgramacao funcional dojo
Programacao funcional dojoFrancieli Viane
217 views18 slides
Tech Days 2015: Customer Presentation Deep Blue Capital by
Tech Days 2015: Customer Presentation Deep Blue CapitalTech Days 2015: Customer Presentation Deep Blue Capital
Tech Days 2015: Customer Presentation Deep Blue CapitalAdaCore
628 views25 slides

Viewers also liked(14)

Metodologias rup by gmjuan
Metodologias rupMetodologias rup
Metodologias rup
gmjuan523 views
The New Fair Labor Standards Act Regulations: Optimizing Implementation C... by CBIZ, Inc.
 The New Fair Labor Standards Act Regulations: Optimizing Implementation C... The New Fair Labor Standards Act Regulations: Optimizing Implementation C...
The New Fair Labor Standards Act Regulations: Optimizing Implementation C...
CBIZ, Inc.273 views
Resume women educatorsociety by mrsjenkins
Resume women educatorsocietyResume women educatorsociety
Resume women educatorsociety
mrsjenkins179 views
Tech Days 2015: Customer Presentation Deep Blue Capital by AdaCore
Tech Days 2015: Customer Presentation Deep Blue CapitalTech Days 2015: Customer Presentation Deep Blue Capital
Tech Days 2015: Customer Presentation Deep Blue Capital
AdaCore628 views
Running tests for every commit: Gerrit, Jenkins, Docker, AWS by Alexander Akbashev
Running tests for every commit: Gerrit, Jenkins, Docker, AWSRunning tests for every commit: Gerrit, Jenkins, Docker, AWS
Running tests for every commit: Gerrit, Jenkins, Docker, AWS
Alexander Akbashev868 views
Александр Куцан: "Static Code Analysis in C++" by Anna Shymchenko
Александр Куцан: "Static Code Analysis in C++" Александр Куцан: "Static Code Analysis in C++"
Александр Куцан: "Static Code Analysis in C++"
Anna Shymchenko317 views
Константин Маркович: "Creating modular application using Spring Boot " by Anna Shymchenko
Константин Маркович: "Creating modular application using Spring Boot "Константин Маркович: "Creating modular application using Spring Boot "
Константин Маркович: "Creating modular application using Spring Boot "
Anna Shymchenko1.1K views
Grade 4/5 Parent iPad Presentation by matthewlipstein
Grade 4/5 Parent iPad PresentationGrade 4/5 Parent iPad Presentation
Grade 4/5 Parent iPad Presentation
matthewlipstein1.2K views
Leverage by Mickey
LeverageLeverage
Leverage
Mickey 15.6K views

Similar to [@NaukriEngineering] IndexedDB

IndexedDB - An Efficient Way to Manage Data by
IndexedDB - An Efficient Way to Manage DataIndexedDB - An Efficient Way to Manage Data
IndexedDB - An Efficient Way to Manage Datasara stanford
318 views8 slides
Html5 storage suggestions for challenges.pptx by
Html5 storage   suggestions for challenges.pptxHtml5 storage   suggestions for challenges.pptx
Html5 storage suggestions for challenges.pptxdeepmoteria
665 views21 slides
What is mean stack? by
What is mean stack?What is mean stack?
What is mean stack?Rishabh Saxena
331 views14 slides
Offline Web with Oracle JET by
Offline Web with Oracle JETOffline Web with Oracle JET
Offline Web with Oracle JETandrejusb
3.9K views30 slides
Working with Data in Service Workers by
Working with Data in Service WorkersWorking with Data in Service Workers
Working with Data in Service WorkersGil Fink
2.2K views34 slides
Single Page Apps by
Single Page AppsSingle Page Apps
Single Page AppsGil Fink
2.9K views23 slides

Similar to [@NaukriEngineering] IndexedDB(20)

IndexedDB - An Efficient Way to Manage Data by sara stanford
IndexedDB - An Efficient Way to Manage DataIndexedDB - An Efficient Way to Manage Data
IndexedDB - An Efficient Way to Manage Data
sara stanford318 views
Html5 storage suggestions for challenges.pptx by deepmoteria
Html5 storage   suggestions for challenges.pptxHtml5 storage   suggestions for challenges.pptx
Html5 storage suggestions for challenges.pptx
deepmoteria665 views
Offline Web with Oracle JET by andrejusb
Offline Web with Oracle JETOffline Web with Oracle JET
Offline Web with Oracle JET
andrejusb3.9K views
Working with Data in Service Workers by Gil Fink
Working with Data in Service WorkersWorking with Data in Service Workers
Working with Data in Service Workers
Gil Fink2.2K views
Single Page Apps by Gil Fink
Single Page AppsSingle Page Apps
Single Page Apps
Gil Fink2.9K views
HTML5 Data Storage by Allan Huang
HTML5 Data StorageHTML5 Data Storage
HTML5 Data Storage
Allan Huang523 views
Introduction to Foxx by our community member Iskandar Soesman @ikandars by ArangoDB Database
Introduction to Foxx by our community member Iskandar Soesman @ikandarsIntroduction to Foxx by our community member Iskandar Soesman @ikandars
Introduction to Foxx by our community member Iskandar Soesman @ikandars
Single page applications with backbone js by Gil Fink
Single page applications with backbone jsSingle page applications with backbone js
Single page applications with backbone js
Gil Fink1.2K views
From React to React Native - Things I wish I knew when I started by sparkfabrik
From React to React Native - Things I wish I knew when I startedFrom React to React Native - Things I wish I knew when I started
From React to React Native - Things I wish I knew when I started
sparkfabrik142 views
Introduction to document db- Global Azure Bootcamp 2016 by Jalpesh Vadgama
Introduction to document db- Global Azure Bootcamp 2016Introduction to document db- Global Azure Bootcamp 2016
Introduction to document db- Global Azure Bootcamp 2016
Jalpesh Vadgama179 views
When to Use MongoDB by MongoDB
When to Use MongoDBWhen to Use MongoDB
When to Use MongoDB
MongoDB22.3K views
NuoDB 3.0: Getting Started with Community Edition by NuoDB
NuoDB 3.0: Getting Started with Community EditionNuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community Edition
NuoDB558 views
Hibernate introduction by Sagar Verma
Hibernate introductionHibernate introduction
Hibernate introduction
Sagar Verma68 views

More from Naukri.com

[@NaukriEngineering] Deferred deep linking in iOS by
[@NaukriEngineering] Deferred deep linking in iOS[@NaukriEngineering] Deferred deep linking in iOS
[@NaukriEngineering] Deferred deep linking in iOSNaukri.com
1.3K views25 slides
[@NaukriEngineering] Instant Apps by
[@NaukriEngineering] Instant Apps[@NaukriEngineering] Instant Apps
[@NaukriEngineering] Instant AppsNaukri.com
463 views22 slides
[@NaukriEngineering] Video handlings on apple platforms by
[@NaukriEngineering] Video handlings on apple platforms[@NaukriEngineering] Video handlings on apple platforms
[@NaukriEngineering] Video handlings on apple platformsNaukri.com
242 views16 slides
[@NaukriEngineering] Introduction to Android O by
[@NaukriEngineering] Introduction to Android O[@NaukriEngineering] Introduction to Android O
[@NaukriEngineering] Introduction to Android ONaukri.com
215 views13 slides
[@NaukriEngineering] MVVM in iOS by
[@NaukriEngineering] MVVM in iOS[@NaukriEngineering] MVVM in iOS
[@NaukriEngineering] MVVM in iOSNaukri.com
309 views10 slides
[@NaukriEngineering] Introduction to Galera cluster by
[@NaukriEngineering] Introduction to Galera cluster[@NaukriEngineering] Introduction to Galera cluster
[@NaukriEngineering] Introduction to Galera clusterNaukri.com
279 views19 slides

More from Naukri.com(18)

[@NaukriEngineering] Deferred deep linking in iOS by Naukri.com
[@NaukriEngineering] Deferred deep linking in iOS[@NaukriEngineering] Deferred deep linking in iOS
[@NaukriEngineering] Deferred deep linking in iOS
Naukri.com1.3K views
[@NaukriEngineering] Instant Apps by Naukri.com
[@NaukriEngineering] Instant Apps[@NaukriEngineering] Instant Apps
[@NaukriEngineering] Instant Apps
Naukri.com463 views
[@NaukriEngineering] Video handlings on apple platforms by Naukri.com
[@NaukriEngineering] Video handlings on apple platforms[@NaukriEngineering] Video handlings on apple platforms
[@NaukriEngineering] Video handlings on apple platforms
Naukri.com242 views
[@NaukriEngineering] Introduction to Android O by Naukri.com
[@NaukriEngineering] Introduction to Android O[@NaukriEngineering] Introduction to Android O
[@NaukriEngineering] Introduction to Android O
Naukri.com215 views
[@NaukriEngineering] MVVM in iOS by Naukri.com
[@NaukriEngineering] MVVM in iOS[@NaukriEngineering] MVVM in iOS
[@NaukriEngineering] MVVM in iOS
Naukri.com309 views
[@NaukriEngineering] Introduction to Galera cluster by Naukri.com
[@NaukriEngineering] Introduction to Galera cluster[@NaukriEngineering] Introduction to Galera cluster
[@NaukriEngineering] Introduction to Galera cluster
Naukri.com279 views
[@NaukriEngineering] Inbound Emails for Every Web App: Angle by Naukri.com
[@NaukriEngineering] Inbound Emails for Every Web App: Angle[@NaukriEngineering] Inbound Emails for Every Web App: Angle
[@NaukriEngineering] Inbound Emails for Every Web App: Angle
Naukri.com1.5K views
[@NaukriEngineering] BDD implementation using Cucumber by Naukri.com
[@NaukriEngineering] BDD implementation using Cucumber[@NaukriEngineering] BDD implementation using Cucumber
[@NaukriEngineering] BDD implementation using Cucumber
Naukri.com1.2K views
[@NaukriEngineering] Feature Toggles by Naukri.com
[@NaukriEngineering] Feature Toggles[@NaukriEngineering] Feature Toggles
[@NaukriEngineering] Feature Toggles
Naukri.com616 views
[@NaukriEngineering] Apache Spark by Naukri.com
[@NaukriEngineering] Apache Spark[@NaukriEngineering] Apache Spark
[@NaukriEngineering] Apache Spark
Naukri.com448 views
[@NaukriEngineering] Icon fonts & vector drawable in iOS apps by Naukri.com
[@NaukriEngineering] Icon fonts & vector drawable in iOS apps[@NaukriEngineering] Icon fonts & vector drawable in iOS apps
[@NaukriEngineering] Icon fonts & vector drawable in iOS apps
Naukri.com855 views
[@NaukriEngineering] AppTracer by Naukri.com
[@NaukriEngineering] AppTracer[@NaukriEngineering] AppTracer
[@NaukriEngineering] AppTracer
Naukri.com839 views
[@NaukriEngineering] Flux Architecture by Naukri.com
[@NaukriEngineering] Flux Architecture[@NaukriEngineering] Flux Architecture
[@NaukriEngineering] Flux Architecture
Naukri.com342 views
[@NaukriEngineering] Mobile Web app scripts execution using Appium by Naukri.com
[@NaukriEngineering] Mobile Web app scripts execution using Appium[@NaukriEngineering] Mobile Web app scripts execution using Appium
[@NaukriEngineering] Mobile Web app scripts execution using Appium
Naukri.com312 views
[@NaukriEngineering] Messaging Queues by Naukri.com
[@NaukriEngineering] Messaging Queues[@NaukriEngineering] Messaging Queues
[@NaukriEngineering] Messaging Queues
Naukri.com2.4K views
[@NaukriEngineering] Docker 101 by Naukri.com
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101
Naukri.com317 views
[@NaukriEngineering] Git Basic Commands and Hacks by Naukri.com
[@NaukriEngineering] Git Basic Commands and Hacks[@NaukriEngineering] Git Basic Commands and Hacks
[@NaukriEngineering] Git Basic Commands and Hacks
Naukri.com1.6K views
[@NaukriEngineering] CSS4 Selectors – Part 1 by Naukri.com
[@NaukriEngineering] CSS4 Selectors – Part 1[@NaukriEngineering] CSS4 Selectors – Part 1
[@NaukriEngineering] CSS4 Selectors – Part 1
Naukri.com181 views

Recently uploaded

LFA-NPG-Paper.pdf by
LFA-NPG-Paper.pdfLFA-NPG-Paper.pdf
LFA-NPG-Paper.pdfharinsrikanth
40 views13 slides
Extensions of Time - Contract Management by
Extensions of Time - Contract ManagementExtensions of Time - Contract Management
Extensions of Time - Contract Managementbrainquisitive
15 views18 slides
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) by
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Tsuyoshi Horigome
18 views16 slides
performance uploading.pptx by
performance uploading.pptxperformance uploading.pptx
performance uploading.pptxSanthiS10
7 views18 slides
Saikat Chakraborty Java Oracle Certificate.pdf by
Saikat Chakraborty Java Oracle Certificate.pdfSaikat Chakraborty Java Oracle Certificate.pdf
Saikat Chakraborty Java Oracle Certificate.pdfSaikatChakraborty787148
13 views1 slide
fakenews_DBDA_Mar23.pptx by
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptxdeepmitra8
12 views34 slides

Recently uploaded(20)

Extensions of Time - Contract Management by brainquisitive
Extensions of Time - Contract ManagementExtensions of Time - Contract Management
Extensions of Time - Contract Management
brainquisitive15 views
Update 42 models(Diode/General ) in SPICE PARK(DEC2023) by Tsuyoshi Horigome
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
Update 42 models(Diode/General ) in SPICE PARK(DEC2023)
performance uploading.pptx by SanthiS10
performance uploading.pptxperformance uploading.pptx
performance uploading.pptx
SanthiS107 views
fakenews_DBDA_Mar23.pptx by deepmitra8
fakenews_DBDA_Mar23.pptxfakenews_DBDA_Mar23.pptx
fakenews_DBDA_Mar23.pptx
deepmitra812 views
Machine Element II Course outline.pdf by odatadese1
Machine Element II Course outline.pdfMachine Element II Course outline.pdf
Machine Element II Course outline.pdf
odatadese16 views
How I learned to stop worrying and love the dark silicon apocalypse.pdf by Tomasz Kowalczewski
How I learned to stop worrying and love the dark silicon apocalypse.pdfHow I learned to stop worrying and love the dark silicon apocalypse.pdf
How I learned to stop worrying and love the dark silicon apocalypse.pdf
MSA Website Slideshow (16).pdf by msaucla
MSA Website Slideshow (16).pdfMSA Website Slideshow (16).pdf
MSA Website Slideshow (16).pdf
msaucla39 views
CHI-SQUARE ( χ2) TESTS.pptx by ssusera597c5
CHI-SQUARE ( χ2) TESTS.pptxCHI-SQUARE ( χ2) TESTS.pptx
CHI-SQUARE ( χ2) TESTS.pptx
ssusera597c520 views
Dynamics of Hard-Magnetic Soft Materials by Shivendra Nandan
Dynamics of Hard-Magnetic Soft MaterialsDynamics of Hard-Magnetic Soft Materials
Dynamics of Hard-Magnetic Soft Materials
Shivendra Nandan13 views
Thermal aware task assignment for multicore processors using genetic algorithm by IJECEIAES
Thermal aware task assignment for multicore processors using genetic algorithm Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm
IJECEIAES29 views
An approach of ontology and knowledge base for railway maintenance by IJECEIAES
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenance
IJECEIAES12 views
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L... by Anowar Hossain
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
Anowar Hossain10 views

[@NaukriEngineering] IndexedDB

  • 1. IndexedDB - The store in your browser - Sakshi Mehra FED
  • 2. What is IndexedDB?  HTML5 API to store data in browser  Can store large amount of data on client side  It stores key-pair values  Allows fast indexing and searching  It is not a structured query language  It is non-relational (A NoSQL database)  Works in asynchronous mode 
  • 3. Browser Support  Internet Explorer 10+  Firefox  Chrome  Chrome for Android  Firefox for Android  BlackBerry 10
  • 4. Why indexedDB  LocalStorage - Very simple API - but usage is capped at 5 MB - synchronous - good browser support  WebSQL - supported only on Chrome and Safari - asynchronous - relational database implementation IndexedDB is the successor to both LocalStorage and WebSQL Let’s understand how. Hence came IndexedDB up in its preference!!
  • 5. Using IndexedDB:  All IndexedDB functionality is accessed through window.indexedDB object window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
  • 6. This is how IndexedDB looks