我有一个搜索栏,一旦用户输入,就必须通过查询数据库来显示建议。但是如果他试图按顺序输入那些相同的字符,我想要一种方法来缓存之前的建议并返回给他而不查询DB。我可以使用hashmap但我需要更好的实现。我将hibernate用作ORM。
答案 0 :(得分:0)
您可以将缓存插入您的ORM(我建议EHCache,这里是the corresponding manual section)
或者您可以在应用程序层使用程序化缓存。在这里,我建议Guava Cache。
如果你使用Spring,那么这两个版本也可以通过Spring's own Cache abstraction
获得