使用大型查询提高应用程序性能

时间:2014-08-18 05:45:06

标签: java mysql grails redis memcached

我最近考虑使用缓存来提高网站性能,并考虑在我的应用程序中实现它。

我有一个场景,我正在执行一个大型查询,以根据订单状态和客户/供应商获取订单列表。用户可以在运行时选择其他过滤器。查询也很复杂,表之间有很多连接。

我们是否可以实现缓存memcached / Redis以提高此区域的性能,方法是将订单对象存储在缓存中,其中订单ID为关键,订单对象在创建时作为值,并写入一些逻辑来获取列表或订单应用了运行时过滤器还是我需要运行查询本身来获取订单?

还有orderNumber等get orders对象之类的简单查询。我们可以缓存这些以避免数据库查询吗?

请告知我们有关改善网站效果的任何可能解决方案。

提前致谢:)

0 个答案:

没有答案