You can make most populair articles with redis, it has (sorted) lists, hashmap etc. Move stuff you want to cache in a repository, maybe with a non cached version.