2017-04-20 5 views
0

어떻게 redis 캐시를 정렬 할 수 있습니까?redis 캐시 정렬

데이터 :

SADD key '{"id":250,"store_id":3,"url_path":"\/blog\/testblog123123", 
"status":"Published","title":"TestBlog123123", 
'"description":"","image":null,"description_2":"", 
"date":"2017-04-17","blogcategory":"Category 3"}' 

다음 나는 ID로 내 KEY를 정렬해야합니다.

SORT key BY *->id DESC 

을 ...하지만 경우에만 :

이 작동

id > 10 

레디 스 때문에 일종의 만 첫 번째 숫자를.

아마 다른 명령을 사용하여 추가해야하지만 JSON 형식이 필요합니다.

답변

1

처음부터 정렬 된 집합을 사용할 수 있습니까?

ZADD key 250 '{"id":250,"store_id":3,"url_path":"\/blog\/testblog123123", 
"status":"Published","title":"TestBlog123123", 
'"description":"","image":null,"description_2":"", 
"date":"2017-04-17","blogcategory":"Category 3"}' 

또한 일련의 요소의 고유성 만 전체 JSON 문자열을 보장 할 수 있기 때문에, 모두 여기에 설정 사용하는 이유를 모르겠습니다. JSON serializer가 JSON dict에서 두 필드의 순서를 변경하면 다시 고유 한 다른 문자열이 생성되어 매달린 문자열이 생깁니다. 문자열에 필드를 더 추가하는 경우에도 마찬가지입니다.