英文:
Should I use Elassandra instead of Cassandra to be able to use Elasticsearch?
问题
我正试图将我的Cassandra数据库与Elasticsearch集成,但似乎之前的DataStax连接器已被弃用,唯一的方法是使用Elassandra?
我想确保Elassandra是否是Cassandra的可靠替代品,是否没有简单的方法可以使用Cassandra + Elasticsearch?
PS:我在我的Cassandra数据库中没有任何先前的数据,如果有一种简单的方法可以从头开始索引数据,并通过Elasticsearch使用这些索引,那对我来说是一个好选择。
英文:
I am trying to integrate my Cassandra database with Elastic search but it seems the previous DataStax connector is deprecated and the only way of doing this is using Elassandra?
I want to make sure if Elassandra is a reliable alternative for Cassandra and there is not an easy way of using Cassandra + Elasticsearch?
PS: I don't have any previous data in my Cassandra db and if there is an easy way I can index data from the beginning and use these indexes by Elasticsearch this is a good option for me.
答案1
得分: 2
根据数据写入和在Elasticsearch中显示之间的延迟,我会考虑使用Apache Cassandra的CDC,它将数据插入/变更推送到Apache Pulsar主题,然后可以配置为将数据下沉到Elasticsearch或其他数据消费者。
这具有每个组件的单一责任的优势,并允许Cassandra和Elasticsearch独立扩展。
英文:
Depending on the latency between when data is written and when you need it to appear in elastic search, I would consider using CDC for Apache Cassandra, which will push data insertions / mutations onto an Apache Pulsar topic, this can then be configured to sink to Elastic / any other consumers of the data.
This has the advantage of single responsibility for each component and allows the Cassandra and elastic to scale independently of each other.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论