android - 在移动应用程序中使用 NoSQL 有哪些好处

标签 android ios mobile nosql

我见过很多针对移动平台的 NoSQL 库,但最重要的是,为什么我们尝试在空间已经非常有限的移动系统中使用 NoSQL。

请澄清这些场景,它们在哪些场景中比 Sqlite3 更有利。

最佳答案

移动应用程序开发(Android、iOS)平台具有复杂且严格的结构以及关系数据库。为了简化数据处理。当开发人员为其应用程序提出新的想法和功能时,进行更改将成为一项耗时的任务,因为必须不断更改数据库架构。

NoSQL 解决的移动应用程序的另一个问题是需要不断更新。应用程序发布后,维护成为一个主要问题,也是需要考虑的事项之一。由于 NoSQL 是基于文档的,因此修复某些类型的错误和其他问题不需要对数据库进行彻底检修,因为开发人员所做的更改不一定会影响应用程序的所有其他方面。

最后,NoSQL 以其可扩展性而闻名。与关系数据库不同,NoSQL 数据库是向外扩展而不是垂直扩展。现在人们开始考虑NoSQL。有关更多信息,您可以阅读以下文章:-

  1. Why NoSQL Trumps Relational Databases for Mobile Applications

  2. Why NoSQL is Better for Mobile Apps

希望对你有帮助!

关于android - 在移动应用程序中使用 NoSQL 有哪些好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18610294/

相关文章:

android - React Native Eject 但仍然能够使用 React Native 代码

java - google-play-services 中的 Google Wallet API 缺失

android - 从 Play 商店下载 apk 后,谷歌地图无法在 Android 中运行

ios - 以编程方式在 Swift 中为 iOS 制作带有名称首字母的图像,例如 Gmail

objective-c - EXC_BAD_ACCESS 委托(delegate)崩溃

ios - Objective-C 中的同步和异步调用与多线程有什么区别?

apache-flex - 有谁知道如何在 Flex Mobile 或设备 "audio"状态中访问 *Native* 声音通知?

mobile - 网页无法在移动设备上调整大小

php - 为桌面版和移动版使用不同的 HTML 代码

android - 使用 Firebase : Get notification when new message received - Android 的聊天应用