番石榴缓存可以帮助我存储大约的结果。 100条记录?

时间:2016-02-02 22:35:04

标签: java mysql caching guava

我一直在寻找缓存以下内容的解决方案:

1)我有一个小的MySQL表(~100行)

2)有两种不同的选择查询不断地从两个不同的servlet命中表

(我每次都需要随机的项目顺序ORDER BY RAND

SELECT sku, category, title, item_image_url_small FROM itemdata WHERE display = 'On' AND category = 'table' AND customer = ? AND parameter = ? ORDER BY RAND() LIMIT 2

SELECT sku, category, title, manufacturer, price, list_price, star_rating, model, item_image_url_small, item_image_url_medium FROM itemdata WHERE display = 'On' AND available = 'Yes' AND category not in ('table', 'case', 'chair') ORDER BY RAND() LIMIT 3

3)表每8小时更新一次

4)大部分字段为VARCHAR类型

我希望缓存两个查询的结果。 Guava是正确的解决方案吗?如果有的话,是否有任何我可以检查的示例是否有多列缓存?

谢谢!

0 个答案:

没有答案