Redis - 查询哈希的子集,然后按字母顺序对哈希值进行排序

时间:2014-04-09 18:30:49

标签: redis

在我的应用程序中,用户可以收藏页面 - 我将它们存储在一组

user:123:favourites
    456, 671, 106, 507, 789

我还存储每个页面的信息哈希

page:1
    title: "foo"
    owner_name: "jim"
page:2
    title: "bar"
    owner_name: "tim"
....
page:n
    title: "title-n"
    owner_name: "owner-n"

我试图做以下事情

  1. 获取最喜欢的网页
  2. 从哈希中获取页面对象
  3. 按标题对页面哈希值进行排序
  4. 返回页面的子集(用于分页结果 - 1-3或4-6)
  5. 我仍然对redis很陌生,如果可能的话,如果我甚至应该以这种方式使用redis那么努力让我头脑发热。

    在redis方面应该完成哪些步骤以及应用方面应该完成哪些步骤?


    这是我的猜测,我稍后会尝试

    SORT user:123:favourites BY page:* -> title GET # LIMIT 0 2 ALPHA DESC
    

0 个答案:

没有答案