什么是PouchDB(如何工作?)

本文概述

  • PouchDB如何甚至离线运行?
  • PouchDB功能
  • PouchDB的优势
  • 支持的浏览器
【什么是PouchDB(如何工作?)】PouchDB是一个用JavaScript编写的开源NoSQL嵌入式数据库。它以CouchDB为模型。它可以在本地保存数据, 因此无论在离线状态还是在线状态下都可以正常工作。通过使用PouchDB, 用户可以构建可以脱机和联机工作的应用程序。
PouchDB是CouchDB的JavaScript实现。它主要用于在浏览器或Node.js中运行时以接近完美的保真度模拟CouchDB API。
PouchDB在内部使用WebSQL和IndexDB来存储数据。
PouchDB如何甚至离线运行? PouchDB在脱机状态下与在线状态一样好。脱机时, PouchDB使用WebSQL和IndexedDB在浏览器中本地存储数据。当应用程序重新联机时, 它将与CouchDB和兼容服务器同步。
使用PouchDB, 你可以无缝地与本地数据库和远程数据库通信, 而无需注意任何区别。
什么是PouchDB(如何工作?)

文章图片
PouchDB功能 以下是PouchDB最重要的功能:
PouchDB是跨浏览器的:PouchDB提供的API可以在每种环境中都相同, 因此你可以在各种不同的浏览器中运行PouchDB应用程序。例如:Chrome, Firefox, Opera, Safari, IE和Node.js
PouchDB是轻量级的:PouchDB是一个非常轻量级的API。你可以使用脚本标记非常轻松地包含它。
PouchDB很容易学习:PouchDB很容易学习, 但是你有一些编程技能。
PouchDB是开源的:PouchDB是开源的, 可以在Github上使用。
PouchDB的优势
  • PouchDB非常快, 因为它位于浏览器内部, 并且不需要通过网络执行查询。
  • PouchDB可帮助你将数据与任何受支持的服务器同步, 这就是你的应用程序可以在线和离线运行的原因。
支持的浏览器 以下是支持PouchDB的浏览器列表:
  • Firefox 29+(包括Firefox OS和Firefox for Android)
  • 铬30+
  • Safari 5+
  • Internet Explorer 10+
  • 歌剧21+
  • Android 4.0以上
  • iOS 7.1以上
  • Windows Phone 8+

    推荐阅读