多条件组合的查询列表页缓存

思路:

简单:

建立了多个redis有序集(Sorted set),键分别是“ latest ”,“ hot ”,“ latest:#{category_id} ”,“ hot:#{category_id} ”。查询是通过redis的ZRANGE/ZREVRANGE方法实现分页和时间排序,获取id之后再从mongodb中查询具体信息

或者

使用list(不建议) : 点击打开链接http://phpd.cn/archives/268

复杂:

elasticsearch复杂搜索

参考:

点击打开链接https://ruby-china.org/topics/10211


redis 数据类型:

一个集合最多可以包含232-1个元素(4294967295,每个集合超过40亿个元素)。

点击打开链接http://www.redis.cn/topics/data-types.html

你可能感兴趣的:(PHP,elasticsearch)