各位好,请教一个问题
我现在有一个使用场景,就是我们的系统会实时的获取一些数据,然后把数据存储起来,另外的一个服务,会频繁的调取存储的数据做分析,数据的调取是从全部数据里面根据关键字来查询的
这样的使用情况,如果使用 mogodb 适合吗? 还是 redis 或者 MySQL ?或者用其他的方案?
谢谢
1
knightdf 2016-05-23 11:32:31 +08:00
elasticsearch
|
2
NullMan 2016-05-23 11:33:36 +08:00
这种小任务, 用文本文件就行了. 一行行存储, 一行行读取, 再用上文件锁机制, 查询的时候, 用正则表达式进行匹配即可. 哪里用得上这些庞大怪物的数据库嘛.
|
3
9hills 2016-05-23 11:35:00 +08:00
没有量化数据就是刷流氓。
等下面的同学各种推荐后, lz 加了一个条件,需要实时存储 PB 级数据。。分析频率几万 QPS |
7
gefranks 2016-05-23 13:29:52 +08:00
用过 mongodb 的请举手,哗啦,手全举起来了.现在还在用 mongodb 的请举手,哗啦,手全放下去了
|
8
ayaseangle 2016-05-23 13:30:03 +08:00
月经贴。。。
|
10
fredcc 2016-05-23 13:44:02 +08:00 via Android
正经点说,看起来像日志实时收集分析的需求,业界是 kafuka 汇聚后多订阅消费比较多吧, AWS 上有类似的托管服务 kinesis ,关键字简单的话应该可以直接抽取。复杂的需求就是大数据分析了
|
11
realpg 2016-05-23 17:25:09 +08:00
全世界 95%的 PHP+MYSQL 的程序都跟楼主的差不多
|
13
m939594960 2016-05-23 17:37:14 +08:00
@gefranks 大概说下是为什么被。。 我最近也准备研究 mongodb
|