【发布时间】:2017-01-09 07:10:40
【问题描述】:
首先,我是开发 android 的新手。 为了创建我的下一个 android 应用程序(用于学习不同脚本语言的本地 eLearning 客户端),我对数据库的最佳实践有一些疑问。我的目标是,创建一个依赖于这个堆栈的 android 客户端:nodejs+express+MySQL 用于用户处理(用户处理不应该是无模式的)和 MongoDB 用于数据管理(应该是无模式的,因为它可能会有所不同将来),例如用于用户活动日志的 Cassandra。
一个用户可以在多个(私有)组中,一个组可以有多个用户(n:m),我应该通过 MySQL 实现它还是应该只依赖用户到 MySQL 和组到 NoSQL?用户将发布大量帖子,因此应将帖子保存在 NoSQL 中,因为性能(读、写)。我更喜欢第一个,最佳实践???
我为用户登录处理阅读了许多关于“加密共享首选项”和“redisDB 用户会话”的信息。它应该有永久登录的选项。哪一种是实现Android客户端的常用或最佳实践方式(性能,处理......)?
很高兴有任何建议。
【问题讨论】:
标签: android mysql node.js mongodb