또는 질문이 있어야합니다 : 숫자로 문자열을 표현하는 가장 좋은 방법은 숫자 표현을 정렬하면 문자열로 정렬 된 것과 같은 결과를 얻을 수 있습니다. 문자열 당 최대 9 개의 문자를 정렬 할 수있는 방법을 고안했지만 더 좋은 방법이 있어야 할 것 같습니다.Redis 정렬 집합 (zset)의 점수로 문자열을 사용하는 방법은 무엇입니까?
사전에 Redis의 사전 편집 명령을 사용한다고 생각하지 않습니다.
예 : ZINTERSTORE를 사용하여 이름에 따라 정렬 된 ID 목록을 신속하게 가져올 수 있도록 일부 ID에 연결된 모든 이름을 미리 가정한다고 가정합니다 (redis 'SORT를 사용하지 않고 명령). 이상적으로는 ID를 zset의 구성원으로 사용하고 각 이름의 숫자 표현은 zset의 점수가됩니다. 이해
합니까? 아니면 내가 잘못 생각할 것인가?
구현하려는 것은 무엇입니까? 당신의 유스 케이스는 무엇입니까? –
우리는 이러한 유스 케이스에 항상 ['ZRANGEBYLEX'] (http://redis.io/commands/zrangebylex)를 사용합니다. 예 (루아) 'CDATA = redis.call ( 'zrangebylex' cSliceKey, '['.. cSliceFilter, '('.. .. cSliceFilter '\ 001')이 예에서 ' , 우리는 구분 기호로 chr (0)을 사용합니다. –