Sql 缓存实现的最佳实践

Sql 缓存实现的最佳实践,sql,caching,jdbc,memcached,database,Sql,Caching,Jdbc,Memcached,Database,我需要实现缓存,它需要执行SQL查询和缓存结果。所以,我很想读一些关于这样做的最佳实践;如何正确处理、缓存结果、检查等。 特别是,我可能会受益于学习Hibernate是如何做到这一点的?或者其他一些优秀的玩家:-)Java世界中的一种方法是使用。这是一个分布式缓存(如memcached),它允许您存储任何Java对象并设置过期策略 如果将其用作Java持久性管理器,则可以利用它与OSCache的集成。ORM还有一个。Java世界中的一种方法是使用。这是一个分布式缓存(如memcached),它允

我需要实现缓存,它需要执行SQL查询和缓存结果。所以,我很想读一些关于这样做的最佳实践;如何正确处理、缓存结果、检查等。
特别是,我可能会受益于学习Hibernate是如何做到这一点的?或者其他一些优秀的玩家:-)

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


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

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


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

最佳实践是不缓存数据库查询,而是缓存数据库查询。也就是说,执行数据库查询是因为您需要一个由查询提供的数据表示的对象。这就是你应该缓存的东西


Hibernate做了一些这方面的工作,您当然可以从memcached中获得好处。

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


Hibernate做了一些这方面的工作,您当然可以从memcached中获得好处。

为什么像Hibernate这样的工具不适合您?您的需求是什么?它们与现有的实现有何不同?为什么像hibernate这样的工具不适合您?您的需求是什么?它们与现有的实现有何不同?