我正在制作一个具有社交网络功能的系统。我想知道您对持久性技术最适用于某些功能的想法。应用程序特性持久性选择 - NoSQL还是RDBMS?
让我们系统的三个基本特征:
- 用户流 - 应用程序中所有用户活动将被记录下来,然后在用户的个人资料显示,这将是类似Facebook的墙。这将是应用程序的主要重点之一,它需要尽可能获得最佳性能。
- 应用和安全日志 - 这里是应用程序的错误被存储,并且如其它用户相关的数据:IP,地理空间位置,历史日志等,这部分将被用作附加的安全层。
- 显示应用程序,用户和广告的统计信息。
上述每个特征的理想持久性技术是什么?如果某些答案是关系数据库,为什么最好在NoSQL上选择关系数据库?如果答案是NoSQL,那么最推荐的NoSQL是什么?
对不起了很多问题,但我学习,我可以走了,想从那些谁已经不懂的题目,所以我不走沉淀的决定,听取选项。
注:如果你可以提高问题的标题,请随时自由地这样做。
+1对于一个非常非常好的答案! – Bojangles