我应该在JavaScript(AngularJS)应用程序中使用哪个数据库?

时间:2014-10-22 04:36:54

标签: javascript angularjs pouchdb taffydb

我想在我的应用程序中使用JavaScript数据库来存储模型数据,因此一旦从服务器接收数据,我将数据存储在数据库中,这将最小化与服务器的Web服务通信。
但我真的不知道我应该使用哪个库来实现我的JavaScript(angularJS)应用程序中的数据库。
另外,出于安全考虑,我不想将数据存储在本地存储/网络存储中。
是否有可用于存储数据的JavaScript数据库?

3 个答案:

答案 0 :(得分:1)

您可以使用ForerunnerDB(http://www.forerunnerdb.com)在浏览器上CRUD您的数据。它使用IndexedDB进行持久化,并回退到WebSQL,然后最终使用LocalStorage。它包括加密和压缩,以实现安全,高效的持久数据存储。

它与AngularJS开箱即用,包括对视图的双向数据绑定,使其非常易于与现有的AngularJS项目一起使用。

关于持久存储,我担心如果不使用上述持久性选项之一,您将无法有效地存储数据。

答案 1 :(得分:0)

还有其他选项,如WebSQL和indexedDB,用于存储数据,但它们与localstorage一样不安全。此外,本地存储是三个中supported中最多的

答案 2 :(得分:0)

如果您担心安全问题,PouchDB会有一个crypto-pouchdb插件来加密您的数据库。