我一直在寻找缓存以下内容的解决方案:
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是正确的解决方案吗?如果有的话,是否有任何我可以检查的示例是否有多列缓存?
谢谢!