gpt4 book ai didi

android - 多语言持久性数据库处理

转载 作者:行者123 更新时间:2023-11-30 22:13:24 24 4
gpt4 key购买 nike

首先,我是开发 android 的新手。为了创建我的下一个 android 应用程序(用于学习不同脚本语言的 native 电子学习客户端),我对数据库的最佳实践有一些疑问。我的目标是,创建一个依赖于此堆栈的 android 客户端:用于用户处理的 nodejs+express+MySQL(用户处理不应该是无模式的)和用于数据管理的 MongoDB(应该是无模式的,因为它可能会有所不同将来),例如用于用户 Activity 日志的 Cassandra。

  1. 一个用户可以在多个(私有(private))组中,一个组可以有多个用户(n:m),我应该在 MySQL 上实现它,还是应该只依赖于 User 到 MySQL 和 Groups 到 NoSQL?用户将发布大量帖子,因此由于性能(读、写),帖子应该保存在 NoSQL 中。我宁愿先,最佳实践???

  2. 我阅读了很多关于“加密共享首选项”和“用于用户 session 的 redisDB”的用户登录处理。它应该有永久登录的选项。哪一个是实现 android 客户端的常见或最佳实践方式(性能、处理...)?

我很高兴提出任何建议。

最佳答案

最初,如果您的用户群不多,那么请使用 mysql。因为它非常简单且具有成熟的数据库风格。只有当你有性能瓶颈而不是初始数据库时,你才应该使用 mongo nad redis。我建议这个作为使用NOSQL的使用应该有更好的理解。因此,选择 MySQL 并仅在需要时才使用 NOSQL。

关于android - 多语言持久性数据库处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39270869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com