【问题标题】:How can i clean pouchdb when electron app is closing电子应用程序关闭时如何清理 pouchdb
【发布时间】:2019-03-29 19:26:27
【问题描述】:

我的电子应用中有一些 PouchDB,我需要在应用关闭时清除其中的一些 db,或者只为该会话创建这些 db!

我目前有 3 个数据库:身份验证(我不想清除这个)、主页和页面。 我想在应用程序运行时保留数据库,因为它可以缩短加载时间,但是当应用程序的新实例打开时,我希望最后 2 个没有数据。

有什么想法吗?

【问题讨论】:

  • 如果要清除数据,为什么要使用 pouchdb?
  • 只有在应用关闭时才需要清除数据,否则我仍然需要数据...

标签: javascript electron pouchdb


【解决方案1】:

In-Memory adapter for PouchDB maybe?

或者另一个想法:在应用启动时创建一个随机字符串,创建以该字符串为后缀的 PouchDB 数据库,例如home-MjlhOGFlYmEy,将数据转储到那里。应用程序的新实例将使用不同的后缀并具有单独的数据库。当然,这不会清理旧数据。然后,您可以考虑如何清理旧数据的策略,例如保留所有后缀的列表并运行一些垃圾收集器来清理不再使用的旧数据库。

【讨论】:

  • 感谢您的提示!我会尝试这两种方法,看看哪一种效果更好!
猜你喜欢
  • 1970-01-01
  • 2018-09-01
  • 1970-01-01
  • 2017-09-04
  • 2017-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多