目前我正在使用PostgreSQL + ElasticSearch的项目中工作。但是我最近发现了VoltDB,我想知道我们是否还需要ElasticSearch来进行VoltDB搜索。
如果我没问题,elasticSearch从另一个关系数据库中获取PostgreSQL中的数据,并且它们重新索引数据以使用关系数据库索引进行更快速的查询。这是因为存储在ElasticSearch中的数据不完全受信任,因为ElasticSearch不符合ACID。
答案 0 :(得分:2)
VoltDB速度非常快,非常适合并行化跨硬件资源的工作。它不包含任何类型的全文索引功能。 VoltDB上的任何类型的全文搜索至少都是蛮力的。这并不意味着它不能满足您的需求,但它实际上取决于您想要运行的查询类型。
答案 1 :(得分:1)
根据我对ElasticSearch的(有限)知识,它似乎是一个与数据库结合使用的搜索服务器,主要用于搜索和索引文档文件。
如果这是正确的,我不认为NuoDB可以替代ElasticSearch,但可能与PostgreSQL类似地与它结合使用。
此外,与Volt类似,NuoDB没有全文索引功能。