Google chrome extension chrome.storage.local与indexeddb

Google chrome extension chrome.storage.local与indexeddb,google-chrome-extension,Google Chrome Extension,我有一个扩展,我需要保存大量信息并在以后访问它。在过去的1-2年中,平均每天约有1000个条目,因此约有700000个条目。每个条目都有一个日期、一个唯一标识符、一个组标识符和一个值。我希望能够按日期、组或个人访问/显示条目。日期将是使用最多的,并且需要最快的。将它们保存为chrome.storage.local中的对象并仅用于输入对象和检查值是否很好,还是应该使用indexeddb执行此任务 这些对象看起来像这样 obj[key] = {date: date, unique: unique,

我有一个扩展,我需要保存大量信息并在以后访问它。在过去的1-2年中,平均每天约有1000个条目,因此约有700000个条目。每个条目都有一个日期、一个唯一标识符、一个组标识符和一个值。我希望能够按日期、组或个人访问/显示条目。日期将是使用最多的,并且需要最快的。将它们保存为chrome.storage.local中的对象并仅用于输入对象和检查值是否很好,还是应该使用indexeddb执行此任务

这些对象看起来像这样

obj[key] = {date: date, unique: unique, group: group, value: value}

对不起,我迟到了一点。我一直在试验这两种存储,以实现我自己的扩展

对于您的情况,由于您需要按日期、组或个人访问/显示条目,我相信indexedDB将为您提供更好的服务。将使您能够创建多个索引,以便以比本地存储更容易的方式检索数据


至于速度方面的问题,有一个漂亮的网站可以帮助你更好地理解速度差异。

有人(你?)必须运行实际测试,生成1kk项目,然后看看会发生什么。让我们稍微想想。您计划按日期、组等进行查询。除了始终在内存中获取所有对象之外,如何使用localStorage实现这一点?回答:使用indexeddb