redis - 显示小于$ foo的值

时间:2016-10-13 14:55:57

标签: laravel redis timestamp

我正在laravel制作一个简单的新闻网站。我几乎就在那里,但我想在redis的帮助下添加一个趋势文章选项。我的问题是 - redis中是否有一个选项显示值小于变量foo的结果。更准确地说,我已经在哈希中添加了时间戳和id,我想只显示时间戳为84600的结果。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

最好的方法是将它们添加到有序集合中,然后使用zrangebyscore来访问它们。

所以你要添加

ZADD articletimes <time> articleID

到redis然后

ZRANGEBYSCORE articletimes <time-84600> <time>

取回你的结果。