电子应用程序关闭时如何清洁pouchdb

时间:2018-10-25 08:39:48

标签: javascript electron pouchdb

我的电子应用程序中有一些PouchDB,并且我需要在应用程序关闭时清除其中的一些数据库,或者只为该会话设置这些数据库!

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

In-Memory adapter for PouchDB maybe?

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