noSQl 与 大数据是否有缘

最近想做一个记账的小软件,原因只是为了解决对自己财务状况的分析,同时能够为需要此类型软件的人带来方便,最后,当数据达到一定量级的时候也希望能够分析用户群体的日常开销额度,收入额度,以及消费方向等数据,于是数据存储上就纠结起来了。

几种选择

  1. 野狗云存储,实时数据同步以及类noSQl数据存储
    野狗云的技术相对比较成熟,纠结的地方noSQL 和 javascript的组合是否能够进行后期的数据分析

  2. nodeJS+socketIO+mysql
    nodeJS,socketIO需要学习,并且身边环境没有任何nodeJS前辈可以请教,也就意味着,如果采用这套方案,软件上线时间基本无法确定

  3. java+mysql+websokce
    本菜鸟青鸟学习java出来,但是并未有过实际的开发经验,需要有人协助开发服务端

问题

所以提出如下问题,是否可以使用野狗云的实时云存储来实现后期的数据分析

我为什么将野狗云放在了首位

在我自己写的几个小demo中已经使用了野狗云作为存储服务,能够让我更加前端的开发以及业务逻辑的实现,不用顾虑后端开发中我需要踩得坑,以及怎么填坑的,毕竟现阶段我的,最好的方向就是巩固我的前端技术,无论是在工作中还是在业余时间上

我为什么一直强调实时通讯

我只是希望用户在现有阶段能够得到更加好的体验

为什么忽略socketIO-netty

实际上,如果真的是用java来实现后端的话,我会考虑推荐java开发者使用这个技术的,毕竟能够实现更多的兼容,以及更强的稳定性

  1. 你目前的体量,即便到后期用户多,关系型数据库比如mysql肯定都能hold的住,你这软件一年内能有多少用户?要真的百万千万了,你就发达了,还担忧这些小事干啥:)用关系型的好处是能够帮你把基本数据分析通过sql搞定了

  2. 即便是用nosql,不少nosql产品也是自带数据分析功能的,比如mongodb、elasticsearch等

  3. 数据存储和数据分析也没必要用一套东西解决,你数据存储用的野狗云,等后面要做数据分析的时候完全可以用一些别的工具比如hadoop、spark之类的,野狗云只是你的数据源而已

  • 请问var摆在函数的里面和函数的外面有什么不同?
  • 长文本显示/隐藏的是如何实现的?
  • 关于雷达图
  • 被选中的单选项修改样式
  • [redux]第一个请求(Action)返回了token,以后每个请求(Action)都要这个token
  • 项目中使用LESS CSS怎么样?会不会很盲目?
  • mongodb怎么设置用户的账户不重复?
  • JsRender绑定点击事件
  • 用js如何在用户本地缓存一些数据 如何实现
  • 问一个进程相关的问题,js?
  • 一段jQuery代码的疑问