📜  PouchDB-概述

📅  最后修改于: 2020-11-26 06:46:03             🧑  作者: Mango


本章简要介绍了PouchDB及其功能和工作方式。

什么是PouchDB?

PouchDB是用JavaScript编写的开源浏览器内部数据库API 。它以Couch DB &minuss;为模型。 NoSQL数据库。使用此API,我们可以构建脱机和联机工作的应用程序。它在内部使用WebSQL和IndexedDB来存储数据。

它是如何工作的?

在PouchDB中,当应用程序脱机时,数据将使用WebSQL和IndexedDB在浏览器中本地存储。当应用程序重新联机时,它将与CouchDB和兼容服务器同步。

使用PouchDB,您可以无缝地与本地和远程数据库通信,而无需注意任何区别。

PouchDB的功能

以下是PouchDB的功能-

  • 跨浏览器-PouchDB提供的API在每种环境下均相同,因此,我们可以在各种浏览器中运行PouchDB应用程序。

  • 轻量级-PouchDB是一个非常轻量级的API,只需使用脚本标签即可轻松包含。

  • 易于学习-如果您具有任何编程语言的先验知识,那么学习PouchDB就会很容易。

  • 开源-PouchDB是一个开源应用程序,可在GitHub上获得。

PouchDB的优点

以下是PouchDB的优点-

  • 由于PouchDB驻留在浏览器内部,因此无需通过网络执行查询,因此可以更快地执行查询。

  • 您可以将数据与任何受支持的服务器同步,这样就可以在线和离线运行应用程序。

支持PouchDB的浏览器

以下是支持PouchDB的浏览器-

  • Firefox 29及更高版本; (包括Firefox OS和Firefox for Android)
  • Chrome 30+
  • Safari 5及更高版本;
  • Internet Explorer 10及更高版本;
  • Opera 21+
  • Android 4.0及更高版本;
  • iOS 7.1及更高版本;
  • Windows Phone 8及更高版本;