我有大量记录的数据由数据记录器存储到数据库中。基本上我有很多行,有时间戳和一些值。我想将此数据存储到具有性能的db中,并且可以在多节点结构上扩展以支持容错行为(和余额请求)。通常我使用MySQL,但我发现它的可扩展性对于这种类型的应用程序并不简单。这一次,我想提供其他数据库方案。 那么:Mongo,Redis,Couchdb? 谢谢大家。
答案 0 :(得分:1)
这是一个难以回答的问题,而不是我们可以真正给出答案的东西。
Redis 可快速获取数据,但您无法查询密钥的值,因此搜索会更难。
MongoDB& CouchDB 既可以用作文档存储,也可以用来存储日志的任何格式。
还有其他选择。我知道 Cassandra 用于此任务很多,但是(ElasticSearch,Log Stash,Kibana)也有 ElasticSearch ,这是一个很好的中央日志记录解决方案。 / p>
最后,它可能取决于你想要对数据做什么。