缓存实施的最佳做法

问题描述 投票:1回答:2

我需要实现缓存,这需要执行SQL查询和缓存结果。 因此,我很想阅读一些有关最佳做法的内容; 特别是,我可能将从学习Hibernate的操作中受益吗? 或其他一些好手:-)

sql caching jdbc memcached database
2个回答
1
投票

Java世界中的一种方法是使用OpenSymphony Cache 。 这是一个分布式缓存(如memcached),使您可以存储任何Java对象并设置过期策略。

如果将iBatis用作Java持久性管理器,则可以利用其与OSCache的集成。 Hibernate ORM还具有OSCache集成


0
投票

最佳做法是不缓存数据库查询,而是缓存数据库查询。 也就是说,您执行数据库查询是因为您想要一个由查询提供的数据表示的对象。 那就是您应该缓存的内容。

Hibernate可以做到这一点,您当然可以将hibernate和memcached混合使用以获得memcached的好处。

© www.soinside.com 2019 - 2024. All rights reserved.