移动应用程序和服务器端数据库

Posted

技术标签:

【中文标题】移动应用程序和服务器端数据库【英文标题】:Mobile app and server side database 【发布时间】:2015-11-29 10:17:49 【问题描述】:

我有一个使用 cordova 构建的移动应用程序,它通过 REST API 与服务器通信。该应用程序旨在离线和在线模式下工作,因此应用程序需要拥有自己的本地数据库。

服务器端数据库是 SQL 服务器,我正在寻找一些快速的轻量级和可靠的数据库来将数据本地存储在应用程序中。 CouchDB 和 PouchDB 在服务器端都需要相同的数据库,因此它们是没有问题的。

有什么建议吗?

【问题讨论】:

【参考方案1】:

请记住,任何离线存储最终都不是可靠的,您的用户可以随时清除缓存。

您可以看看其他一些可能性:

http://mozilla.github.io/localForage/ - 有一个类似 localstorage 的 api http://www.dexie.org/ - 一个很好的使用 IndexedDB 的接口 http://google.github.io/lovefield/ http://dev.yathit.com/ydn-db/index.html

取自:http://pouchdb.com/2015/09/01/pouchdb-4.0.1-gotta-go-fast.html,特别是“你可以对性能做些什么”

确保检查这些库的浏览器支持。

【讨论】:

以上是关于移动应用程序和服务器端数据库的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记TF066:TensorFlow移动端应用,iOSAndroid系统实践

移动应用程序或客户端同步的服务器端同步

Next.js + Redux:在服务器端获取的数据永远不会移动到页面道具

移动端数据爬取

移动端深度学习模型部署框架ncnn介绍

Facebook 移动登录和服务器端验证