查询结果缓存减少数据库查询次数问题

我想把查询结果缓存在一个地方(网上说mencached可以,但是我看了也不知道怎么用),当再次使用时不再连接数据库取数据.比如说我查询到所有姓赵的用户,结果有两页,我把结果缓存起来,然后从缓存中取出第一页数据,当点击页码2时取出第二页数据?这个如何实现?能否提供个例子?

用redis的hash存储试试,key map 方式 map中(页码,数据)

用selenium不知可不可以