【问题标题】:store indexeddb to SQL server将 indexeddb 存储到 SQL 服务器
【发布时间】:2015-10-05 07:38:42
【问题描述】:

我正在创建一个网站来离线存储数据,然后将其与在线数据库同步。 我打算通过 indexeddb 来实现它,但这不会是永久性的 客户端需要两个数据副本,一个在客户端,另一个在服务器端。

我的查询是:-

  1. 是否可以将 indexeddb 数据存储在本地服务器中。
  2. 是否可以使用 javascript 或任何客户端技术将数据存储在本地 sql server 中。

欢迎提出任何建议。

谢谢。

【问题讨论】:

    标签: sql-server indexeddb


    【解决方案1】:

    看看Pouchdb

    PouchDB 是一个受 Apache 启发的开源 JavaScript 数据库 旨在在浏览器中良好运行的 CouchDB。

    它使 应用程序在离线时在本地存储数据,然后进行同步 应用程序返回时使用 CouchDB 和兼容服务器 在线,让用户的数据保持同步,无论他们在哪里 登录。

    因此,它将满足您的要求“离线存储数据,然后将其与在线数据库同步”。 PouchDB 建立在 IndexedDB 之上,因此您将能够利用 IDB。

    使用 PouchDB,服务器端数据库必须是 CouchDB,但您仍然可以检查其他服务器端数据库同步选项是否可用。据我所知,没有可用于同步 SQL 数据库的框架/库。

    如果您必须只与 SQL 服务器同步客户端数据库数据,那么您必须编写自己的框架来执行此操作,这意味着

    • 使用 JS setInterval 或其他机制定期向服务器发送客户端数据库数据
    • 捕获增量(客户端离线后数据库更新)并在客户端重新上线后将其发送到服务器。

    【讨论】:

    猜你喜欢
    • 2018-11-13
    • 1970-01-01
    • 2017-11-14
    • 2021-04-22
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    相关资源
    最近更新 更多