我正在使用用户可以创建他/她的移动网站的产品。现在,由于这是一个移动网站创建平台,因此在应用程序中创建了大量网站。我需要保留数据库中的所有访问者数据,以便产品可以将分析结果显示给他/她的网站的用户。建模分析数据的最佳实践
当网站较少时,一切正常。但是现在数据增长很快,因为服务器上有很多请求。我使用mongo作为NoSQL DBMS来保存所有数据。在名为“analytics”的集合中,我通常使用站点ID插入行,以便可以向用户显示。由于数据量大,显示用户分析的性能也很慢。磁盘空间也在逐渐增加。
什么应该是最好的建模来保持这种类型的BIG数据。
- 我应该创建每个网站的集合并将数据存储在每个网站的单独集合中吗?
- 我是否还应该将收集日期明智分开?
- 什么应该是数据的清洁程序。行业内其他领导者采用的最佳做法是什么?
请帮