我的应用程序是一个数据检索平台。我们计划将来自oracle数据库的数据缓存到内存数据库中或基于“lucene”的平台中。我的数据在迅速变化。因此,缓存也应快速刷新,我们的用例涉及对多个表的联接。哪个是加速搜索操作的正确选择-基于“Lucene”的平台还是在诸如oracle“TimesTen”之类的内存数据库中?
最佳答案
这个问题缺少很多细节。但是显然已经有一点反对基于Lucene的解决方案:“我们的用例涉及多个表的联接”。
如果要将数据保留在多个单独的表中,并以多种方式动态地将它们连接起来,关系数据库将更好地工作。 Lucene(和Elasticsearch / Solr)对联接有一些支持,但是它比真正的DB具有更多的约束。
关于elasticsearch - 哪个是加快搜索操作的正确选择-基于Lucene的平台或诸如oracle TimesTen之类的内存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820089/