有的,[email protected] 欢迎来简历
想攒开源项目经验的小伙伴们抓紧喽,研发工具开发职位的 80% 的工作内容都可以开源 ~~
按题主描述,默认都是数据 Append-Only
第 1 个要考虑的问题是需要不需要原始数据,如果只存结果的话,一个表处理下就好啦,如果需要保存原始数据再看下一个。 第 2 个要考虑的问题是数据量,数据量千万级以内直接 Mysql 就行,查询要求比较高的时候离线处理可以再战一段时间,如果数据超过千万级时候,再看下一个。 第 3 个要考虑的就是大数据的方案了,一种是时序数据库(InfluxDB,OpentsDB),第二种是 OLAP(Kylin,Mondrian,Druid)。时序数据库解决这种问题更优雅一些,一般大家的运维经验普遍有限,不太敢用于生产,一般都只用于数据不太重要的监控系统。OLAP 是比较主流的方案,你提到的场景是维度转换中的一种,查询维度可以自由转换(时间的年月日时分秒,省份的省市县等等)。
赞。 另外,#1 楼 @42thcoder 这种偶发的问题即使做一个工具也很难定位到,可以优化的一些地方:
看到这个广告决定购买一本
轻轻地顶一下
#4 楼 @onemagicant 游泳池还是有些奢侈,羽毛球场 和 篮球场 听说都没问题。
#1 楼 @so_zengtao 为 4S 店以及小车商 提供金融服务这个正在做了 :-)