0

目前我正在一个使用 PostgreSQL + ElasticSearch 的项目中工作。但是我最近发现了 VoltDB,我想知道我们是否还需要 ElasticSearch 来使用 VoltDB 进行搜索。

如果我没问题,elasticSearch 从另一个关系数据库的 PostgreSQL 获取数据,然后它们重新索引数据以进行更快的查询,而不是使用关系数据库索引。这是因为 ElasticSearch 中存储的数据不完全可信,因为 ElasticSearch 不符合 ACID。

4

2 回答 2

2

VoltDB 速度非常快,并且在跨硬件资源并行工作方面表现出色。它不包含任何类型的全文索引功能。VoltDB 上的任何类型的全文搜索至少大部分都是蛮力的。这并不意味着它不能满足您的需求,但这实际上取决于您要运行的查询类型。

于 2014-01-30T14:28:26.513 回答
1

根据我对 ElasticSearch 的(有限)知识,它似乎是一个可以与数据库一起工作的搜索服务器,主要用于搜索和索引文档文件。

如果这是正确的,我认为 NuoDB 不会替代 ElasticSearch,但可能与 PostgreSQL 类似。

此外,与 Volt 类似,NuoDB 没有全文索引功能。

于 2014-02-11T14:51:25.730 回答