数据记录的最佳数据库
Best DB for datalogging
我有很多记录数据通过数据记录器存储到数据库中。基本上我有很多行带有时间戳和一些值。我想将这些数据存储到一个具有性能并且可以在多节点结构上扩展以支持容错行为(和平衡请求)的数据库中。通常我使用 MySQL 但我发现它的可扩展性对于这种类型的应用程序来说并不简单。这一次,我想提供其他数据库方案。
那么:Mongo、Redis、Couchdb?
谢谢大家
这是一个很难回答的问题,我们无法在 SO 上真正给出答案。
Redis 获取数据的速度很快,但是你不能查询键的值,所以搜索会更难。
MongoDB 和 CouchDB 都可以很好地工作,因为它们是文档存储,可用于存储任何格式的日志。
还有其他选择。我知道 Cassandra 经常用于此任务,但也有 ElasticSearch ,如(ElasticSearch、Log Stash、Kibana),这是一个很棒的中央日志记录解决方案。
最终可能取决于您要对数据执行的操作。
我有很多记录数据通过数据记录器存储到数据库中。基本上我有很多行带有时间戳和一些值。我想将这些数据存储到一个具有性能并且可以在多节点结构上扩展以支持容错行为(和平衡请求)的数据库中。通常我使用 MySQL 但我发现它的可扩展性对于这种类型的应用程序来说并不简单。这一次,我想提供其他数据库方案。 那么:Mongo、Redis、Couchdb? 谢谢大家
这是一个很难回答的问题,我们无法在 SO 上真正给出答案。
Redis 获取数据的速度很快,但是你不能查询键的值,所以搜索会更难。
MongoDB 和 CouchDB 都可以很好地工作,因为它们是文档存储,可用于存储任何格式的日志。
还有其他选择。我知道 Cassandra 经常用于此任务,但也有 ElasticSearch ,如(ElasticSearch、Log Stash、Kibana),这是一个很棒的中央日志记录解决方案。
最终可能取决于您要对数据执行的操作。