我们正在开发IE,FireFox,Chrome的浏览器扩展程序。当用户使用此扩展时,需要在本地存储数据,并在需要时从本地存储中检索。我们正在考虑使用一些轻量级数据库,如HSQLDB,SQLLite或文件系统
Is there any light weight DB available which is independent of browsers ? or
can file system be the better option here.
如果我们假设我们正在使用文件系统,那么根据此要求的性能,可维护性等,与DB相比有多好。
答案 0 :(得分:0)
SQLite毫无疑问地放下了。
这是单个数据库的SQLite Firefox无重启(bootstrap)插件的基础。 _template-BootstrapSQLite.js
以下是一些资源,您不必使用我上面提到的准系统,显然Mozilla会在SQLite.jsm中为您处理。
答案 1 :(得分:0)
任何像样的现代浏览器都支持html5 web sql,它在内部用sqLite实现。 Chrome就是这么做的。但是,不推荐使用Web sql,因此不确定支持多长时间。
答案 2 :(得分:0)
IndexedDB是一个可能的答案。
IndexedDB是一个API,用于客户端存储大量结构化数据,以及使用索引对此数据进行高性能搜索。虽然DOM存储对于存储较少量的数据很有用,但对于存储大量结构化数据却没那么有用。 IndexedDB提供了一个解决方案。
与WebSQL不同,它是not deprecated,并享有良好的跨浏览器支持。