PouchDB JavaScript में लिखा हुआ एक Open Source, NoSQL, in-line Databaseहै. इसे CouchDB के बाद तैयार किया गया है यह स्थानीय रूप से डेटा सहेज सकता है.
इसलिए यह Online अच्छी तरह से Offline और साथ ही काम करता है.
PouchDB का उपयोग करके Users ऐसे Applications बना सकता है जो Offline और Online काम कर सकते हैं.
PouchDB एक CouchDB के JavaScript कार्यान्वयन है जो ब्राउजर में Node.js में चलते हुए इसको मुख्य रूप से लगभग पूर्ण वफादारी के साथ CouchDB API का अनुकरण करने के लिए उपयोग किया जाता है.
Data को स्टोर करने के लिए PouchDB आंतरिक रूप से WebSQL और IndexedDB का उपयोग करता है.
PouchDB में, जब Applications Offline हो, तो डेटा स्थानीय रूप से ब्राउज़र में WebSQL और IndexedDB का उपयोग करके संग्रहीत होता है और जब आवेदन Online वापस आ जाता है तो इसे CouchDB और Logical Servers के साथ Synchronize किया जाता है.
PouchDB मे निम्नलिखित सबसे महत्वपूर्ण Features हैं.
PouchDB द्वारा दी गई API प्रत्येक वातावरण में एक ही काम कर सकती है ताकि आप Different Browsers में एक PouchDB Application चला सकें.
PouchDB एक बहुत ही हल्की API है आप Script Tag का उपयोग करके इसे बहुत आसानी से शामिल कर सकते हैं.
PouchDB को सीखना बहुत आसान है लेकिन आपके पास कुछ Programming Skills होने चाहि .
PouchDB एक Opensource है और यह Github पर उपलब्ध है.
Firefox 29+
Chrome 30+
Safari 5+
Internet Explorer 10+
Opera 21+
Android 4.0+
iOS 7.1+
Windows Phone 8+