Redis - 根据另一组中的名称对ID进行排序

时间:2017-08-18 02:32:33

标签: redis

我正在为我的用例使用多个redis集,哈希和排序集。 假设我有一个存储ID及其相应对象的HASH集。 (项目ID及其内容) 我有包含ID列表的项目(ProjectIDs列表) 我已经对sortBy DateTime字段和其他Integer分数进行了排序。 (按DeadLine,Created等排序,也可以按项目名称排序)。 我还创建了一个排序集,因为我的用例需要按名称排序(比如项目名称)。我创建了项目名称排序集(ProjectName:ID作为值,0作为分数)。 所以我的要求是我需要根据DESC或ASC中的项目名称对我的集合(包含ID' s)进行排序。

如何实现这个?

1 个答案:

答案 0 :(得分:0)

阅读有关SORT的文档 - 它应该类似于SORT nameofzset BY nosort GET nameofhash->*。更好的是,学习如何编写Lua脚本并使用EVAL执行它们。