Como posso armazenar em cache objetos Model no Rails?

Existe uma técnica que eu possa usar no Rails para que sempre que uma simples "localização" seja realizada em um objeto Model, o memcached seja primeiro pesquisado pelo resultado, somente se nenhum resultado for encontrado uma consulta será feita no banco de dados?

Idealmente, eu gostaria que a solução estivesse implícita, para que eu possa escrever Model.find (id), primeiro verifique o cache e, se for necessária uma consulta ao banco de dados, o objeto retornado será adicionado ao cache, ou seja, eu não é necessário agrupar o Model.find (id) com código adicional para verificar se há conteúdo correspondente no cache.

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion