📜  数据库

📅  最后修改于: 2021-09-10 01:48:11             🧑  作者: Mango

PouchDB 是一个开源的NoSQL 内联数据库。它是用 JavaScript 编写的,基本上是 CouchDB 的 JavaScript 实现。

它以 CouchDB 为模型——一个支持 npm 的 NoSQL 数据库。我们还可以使用 PouchDB 创建可以离线和在线工作的应用程序,从而将数据保存在本地。 PouchDB 在内部使用 IndexedDBWebSQL进行数据存储。

PouchDB 如何离线工作?
PouchDB 可以离线工作,也可以在线工作,效率相同。它通过在本地存储数据并在联机时将其同步到服务器和 CouchDB 来离线工作。它在浏览器中使用 IndexedDB 和 WebSQL 在本地存储数据。

您还可以使用 PouchDB 与远程和本地数据库持续通信,而不会注意到任何区别。

PouchDB 的特点:

  1. 开源 –
    它在 GitHub 和其他开源应用程序上可用。
  2. 跨浏览器 –
    我们可以在各种浏览器上运行 PouchDB,因为它提供的 API 在每个环境中都是一样的。
  3. 易于学习和理解——
    如果您有一定的编程语言知识,PouchDB 非常容易学习和理解。
  4. 轻的 –
    我们可以使用脚本标签轻松包含它,因为它具有轻量级 API。

PouchDB 的优点:

  • 由于 PouchDB 驻留在浏览器中,因此无需通过网络执行查询,因此速度非常快。
  • 您可以在线和离线运行应用程序,因为您可以将数据与任何受支持的服务器同步。

安装 PouchDB

  1. 下载并安装 Node.js 和 npm(Windows、Linux)。
  2. 安装 PouchDB –在命令提示符下执行以下代码来安装 PouchDB。
    npm install pouchdb 

  3. 安装 PouchDB 服务器——在命令提示符下执行以下代码来安装 PouchDB 服务器。
    npm install -g pouchdb-server 

  4. 设置本地端口号——现在设置一个端口来运行 PouchDB:
    pouchdb-server -p 5984 

    在此之后,让指针继续闪烁。

  5. 打开 PouchDB –现在访问以下地址。
    http://127.0.0.1:5984/ 

现在,您的 PouchDB 安装成功。