我正在使用 Ionic 框架构建一个移动应用程序。我的应用大量使用离线数据库。我的第一次尝试是使用使用 localStorage 的ngStorage,但过了一会儿我达到了大约 5MB 的大小配额限制。所以我看了一下angular-localForage,里面写着:
将数据存储在浏览器可以提供的最佳可用存储解决方案中(IndexedDB / WebSQL 或 localstorage 作为后备)
现在对于我的多平台移动应用程序,这是否意味着它将使用在存储数据方面具有更高大小限制的 IndexedDB?还是它会使用 localStorage 而我又回到了原点?
如果是IndexedDB,是否有关于我的移动应用程序可以存储多少实际数据的文档?
如果localForage处理大小限制,那就太好了,因为它存储数据的方式非常适合我的应用程序,但我想知道是否有人在他们的应用程序中使用了 localForage,而不必担心他们的数据库大小达到限制。
除了关系 sqlite 之外,我也对任何替代方案持开放态度,因为我想要一种面向对象的方法。(以 PouchDB 为例)