上一篇我们提到了用带有索引的键来分页,那么还有更快的方法吗? 当然是有了,一个是使用搜索引擎,一个是使用缓存。 Redis提供了有序集合SortedSet,使用ZRANGE key start stop,可以查询指定范围。 那么我们可以把id存到有许集合里,直接按照id或者创建时间来排序。 再把详细的数据存到hashmap里,从集合里取出id后,再从hashmap里取相应的数据。 详细可以参考这篇文章
代码请见my_php_util