如果先前搜索过,则使用缓存搜索建议(Java)

时间:2016-08-09 12:55:38

标签: java hibernate caching

我有一个搜索栏,一旦用户输入,就必须通过查询数据库来显示建议。但是如果他试图按顺序输入那些相同的字符,我想要一种方法来缓存之前的建议并返回给他而不查询DB。我可以使用hashmap但我需要更好的实现。我将hibernate用作ORM。

1 个答案:

答案 0 :(得分:0)

您可以将缓存插入您的ORM(我建议EHCache,这里是the corresponding manual section

或者您可以在应用程序层使用程序化缓存。在这里,我建议Guava Cache

如果你使用Spring,那么这两个版本也可以通过Spring's own Cache abstraction

获得