• Home

redis sorted set 예제

Redis HASHes와 마찬가지로 ZSE는 키와 값의 유형도 보유합니다. 키(멤버라고 함)는 고유하며 값(점수라고 함)은 부동 점 번호로 제한됩니다. ZSE는 Redis에 고유한 속성을 가지고 있지만(예: 해시) 구성원이 액세스할 수 있지만 항목은 정렬된 순서및 점수 값으로 액세스할 수도 있습니다. 그림 1.5는 두 개의 항목이 있는 예제 ZSET를 보여 주며, ZSET예제를 보여 주어 있습니다. 정렬된 집합은 집합과 해시 간의 혼합과 유사한 데이터 형식입니다. 집합과 마찬가지로 정렬된 집합은 고유하고 반복되지 않는 문자열 요소로 구성되므로 어떤 의미에서정렬된 집합도 집합입니다. 정렬된 집합은 상당히 고급 사용 사례를 가지고 있으므로 후속 게시물에서 정렬된 집합에 대한 이러한 사용 사례에 대해 설명합니다. 지금은 간단한 예제를 살펴보겠습니다. Redis는 또한 문자열 기본 형식을 기반으로 하지만 자체 의미 체계를 갖는 실제로 데이터 형식인 비트맵 및 HyperLogLogs를 지원합니다. 데이터베이스 시스템의 경우 매우 빠른 방법으로 매우 긴 목록에 요소를 추가할 수 있어야 하기 때문에 Redis List는 연결된 목록으로 구현됩니다.

또 다른 강력한 장점은, 순간에 볼 수 있듯이, Redis 목록은 일정한 시간에 일정한 길이로 촬영 할 수 있다는 것입니다. Redis를 사용하면 목록을 제한된 컬렉션으로 사용할 수 있으며 최신 N 항목만 기억하고 LTRIM 명령을 사용하여 가장 오래된 모든 항목을 삭제할 수 있습니다. Redis 정렬 집합은 집합에 저장된 값의 고유한 기능을 가진 Redis Set과 유사합니다. 차이점은 정렬된 집합의 모든 멤버가 가장 작은 집합에서 가장 큰 점수까지 정렬된 집합을 순서대로 가져가기 위해 사용되는 점수와 연결된다는 점입니다. 다음은 정렬된 집합에 사용되는 명령 목록입니다. 더 심각한 데모의 맥락에서 이 기능을 보려면 Redis 자동 완성 데모를 확인하십시오. MGET을 사용하면 Redis는 값 배열을 반환합니다. 정렬된 집합은 가장 진보된 Redis 데이터 형식일 수 있으므로 정렬된 집합 명령의 전체 목록을 확인하여 Redis로 수행할 수 있는 작업을 검색하는 데 시간이 걸릴 수 있습니다.

또한 Redis 데이터 형식에 대한 소개를 읽을 수도 있습니다. 이러한 특성 때문에 일반적인 사용 사례는 리더 보드입니다. 일반적인 응용 프로그램은 사용자가 높은 점수로 정렬 할 수있는 기능을 결합한 Facebook 게임으로, 상위 N 사용자를 표시하기 위해 get-rank 작업과 리더 보드의 사용자 순위 (예 : “당신은 여기에 #4932 최고 점수”)를 표시합니다. SET 명령에는 추가 인수로 제공되는 흥미로운 옵션이 있습니다. 예를 들어, 키가 이미 존재하는 경우 SET에 실패하도록 요청할 수 있습니다.

0 Comments

Recent Posts
  • 강구조설계 예제
  • 프랑스어 예제
  • 키 넥트 v2 예제
  • 데이터베이스 테이블 예제
  • 문자열 예제
Recent Comments
    Archives
    • August 2019
    • May 2019
    • February 2019
    • December 2018
    • July 2018
    • June 2018
    • April 2018
    Categories
    • No categories

    python mysql 예제

    sts4 예제

    Scroll
    You are not alone. We are on this journey together.

    Copyright © 2013-2020 PRP Alliance  *  1500 Commerce Drive, Plano, Texas 75093-2640  *  214.205.0574  *  Legal Notices  *  Contact Us