发布网友 发布时间:2022-04-22 03:31
共1个回答
热心网友 时间:2023-06-23 06:46
我正在学习NoSQL,并正在为客户的需求之一寻找不同的选择。在提出这个问题之前,我已经遍历了各种资源(对NoSQL不太了解的人)
我需要以更快的速度存储数据并读取数据。
完全故障安全且易于扩展。
能够搜索数据以获取Google Analytics(分析)。
最后我列出了以下内容: Cassandra and Elasticsearch
我所了解的是,Cassandra对我来说是一个完美的NoSQL存储解决方案,因为我可以使用索引写入数据和读取数据。它失败或可能失败的地方在Google
Analytics(分析)上。将来,如果我想从中获取数据from_date to to_date,或者想以更多方式获取数据进行分析,如果我没有适当地设计数据模型或保持长期的眼光,那么在不断变化的世界中这可能很难。
While Elastic Search最擅长建立索引(由Lucene支持),并且可以通过抛出一些随机文本来随机搜索数据。但是即使我想检索数据,它是否也一样工作from_date to to_date(我希望是这样)。但是真正的问题是,它是搜索引擎还是像Cassandra这样的完美NoSQL数据存储?如果是,为什么我们仍然需要Cassandra?
如果两者都在不同的世界,请解释一下!我们如何将它们结合起来以获得更有效的解决方案?