이 자습서에서는 redis 데이터 저장소를 게시/구독 메시징 시스템으로 사용하는 방법에 대해 알아봅니다. Redis 게시/구독 시스템 Redis는 게시/구독 메시징 패러다임을 구현합니다. 이 메시징 패러다임에 따르면 메시지의 발신자(발행자)는 특정 수신자(가입자)에게 직접 메시지를 보내도록 프로그래밍되지 않습니다. 그들은 수신자(구독자)가 메시지를 소비할지 여부를 알지 못한 채 특정 채널에 메시지를 전송(게시)합니다. 메시지를 소비하려는 수신자( 구독자 )는 하나 이상의 채널을 구독하여 관심을 표명하고, 보낸 사람( 게시자 )이
이 튜토리얼에서는 redis-cli를 사용하여 redis 메시지 브로커 시스템에서 여러 패턴을 구독하는 방법을 배웁니다. PSUBSCRIBE 명령 PSUBSCRIBE 명령은 이름이 지정된 패턴과 일치하는 채널에 게시되는 모든 메시지를 수신하기 위해 클라이언트를 하나 이상의 패턴에 구독하는 데 사용됩니다. 패턴은 glob 스타일로 지정됩니다. SUBSCRIBE 명령과 유사하게 클라이언트가 psubscribe 명령을 실행하면 구독된 패턴을 수신 대기하는 구독 상태로 들어갑니다. 다른 클라이언트가 구독 패턴과 이름이 일치하는 채널에
이 튜토리얼에서는 redis-cli를 사용하여 redis 메시지 브로커 시스템에서 여러 패턴의 구독을 취소하는 방법에 대해 알아봅니다. PUNSUBSCRIBE 명령 PUNSUBSCRIBE 명령은 redis 메시지 브로커 시스템에서 하나 이상의 지정된 패턴에서 클라이언트의 구독을 취소하는 데 사용됩니다. 패턴이 지정되지 않으면 클라이언트는 구독된 모든 패턴에서 구독 취소됩니다. 구독하지 않은 모든 패턴에 대한 메시지를 반환합니다. redis PUNSUBSCRIBE 명령의 구문은 다음과 같습니다.- 구문:- redis host
이 가이드에서는 redis 데이터 저장소의 키에 저장된 정렬된 설정 값 요소의 점수를 높이는 방법에 대해 알아봅니다. 이를 위해 COMMAND – ZINCRBY를 사용합니다. redis-cli에서 이 명령어는 키에 저장된 정렬된 설정 값에서 요소의 점수를 지정된 값만큼 증가시키는 데 사용됩니다(증가 ). 지정된 요소가 정렬된 설정 값에 존재하지 않으면 지정된 값으로 추가됩니다(증가 ) 그 점수로. 키가 존재하지 않으면 지정된 요소를 유일한 구성원으로 사용하여 새로운 정렬된 세트가 생성됩니다. 증가 값은 양수 및 음수 정수와
이 자습서에서는 COMMAND – HLEN을 사용하여 키에 저장된 해시 값에 포함된 필드 수를 얻는 방법에 대해 배웁니다. redis-cli에서 redis HLEN 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> HLEN <key name> 출력:- - (integer) value, representing the number of fields in the hash.- 0, if key does not exist.- Error, if key exist and value stored at
이 자습서에서는 키에 저장된 해시 값에서 하나 이상의 필드를 삭제하는 방법을 배웁니다. 이를 위해 COMMAND – HDEL 을 사용합니다. redis-cli에서 이 명령은 키에 저장된 해시 값에서 하나 이상의 지정된 필드를 제거합니다. 해시 값에 없는 지정된 필드는 무시됩니다. key가 존재하지 않으면 빈 해시 값으로 간주되어 0이 반환됩니다. 키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 오류가 반환됩니다. redis HDEL 명령의 구문은 다음과 같습니다.- 구문:- redis host:post>
이 튜토리얼에서는 키에 저장된 해시 값에 필드가 있는지 확인하는 방법에 대해 알아봅니다. 이를 위해 우리는 COMMAND – HEXISTS를 사용할 것입니다. redis-cli에서. 키에 저장된 해시 값에 지정된 필드가 포함되어 있으면 1이 반환되고, 키가 존재하지 않거나 키가 있지만 해시 값에 지정된 필드가 없으면 0이 반환됩니다. 키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 오류가 반환됩니다. redis HEXISTS 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> HEX
이 가이드에서는 redis 데이터 저장소의 키에 저장된 해시 값 내 필드에 저장된 숫자를 증가시키는 방법에 대해 알아봅니다. 이를 위해 COMMAND – HINCRBY를 사용합니다. redis-cli에서 이 명령은 키에 저장된 해시 값의 지정된 필드에 저장된 숫자를 지정된 값만큼 증가시키는 데 사용됩니다(증가 ). 해시 값에 지정된 필드가 없으면 지정된 값으로 추가됩니다. 증가 그 가치로. 키가 없으면 지정된 필드를 유일한 구성원으로 사용하여 새 해시 값이 생성됩니다. 증가 값은 64비트 부호 있는 정수로 제한됩니다. 즉,
이 가이드에서는 redis 데이터 저장소의 키에 저장된 해시 값 내 필드에 저장된 부동 소수점 숫자를 증가시키는 방법을 배웁니다. 이를 위해 COMMAND – HINCRBYFLOAT를 사용합니다. redis-cli에서 이 명령은 키에 저장된 해시 값의 지정된 필드에 저장된 부동 소수점 수를 지정된 값만큼 증가시키는 데 사용됩니다(증가 ). 주어진 필드가 해시 값에 존재하지 않으면 지정된 증가로 추가됩니다. 그 가치로. 키가 없으면 지정된 필드를 유일한 구성원으로 사용하여 새 해시 값이 생성됩니다. 음수 부동 소수점 숫자가 인
이 자습서에서는 COMMAND – HKEYS를 사용하여 키에 저장된 해시 값에 포함된 모든 필드의 이름을 가져오는 방법을 배웁니다. redis-cli에서. 키가 존재하지 않고 오류가 반환된 경우 빈 목록이 반환되고 키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 반환됩니다. redis HKEYS 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> HKEYS <keyname> 출력:- - (array) reply, representing the list of fields
이 자습서에서는 키에 저장된 해시 값에 포함된 모든 값을 가져오는 방법을 배웁니다. 이를 위해 Redis HVALS를 사용합니다. 명령. HVALS 명령 이 명령은 지정된 키에 저장된 해시 값에 포함된 모든 필드의 값을 반환합니다. 키가 존재하지 않고 오류가 반환되고 키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 빈 목록이 반환됩니다. Redis HVALS 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> HVALS <keyname> 출력:- - (array) re
이 튜토리얼에서는 키에 저장된 해시 값에 포함된 필드 값의 길이를 얻는 방법에 대해 학습합니다. 이를 위해 Redis HSTRLEN을 사용합니다. 명령. HSTRLEN 명령 이 명령은 지정된 키에 저장된 해시 값의 필드와 관련된 값의 길이( 문자 수)를 반환합니다. 키가 존재하지 않거나 키가 존재하지만 해시 값에 지정된 필드가 포함되지 않고 오류가 반환되는 경우, 키가 있지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 O가 반환됩니다. Redis HSTRLEN 명령의 구문은 다음과 같습니다.- 구문:- redis hos
이 자습서에서는 키에 저장된 해시 값에 포함된 필드와 연결된 값을 가져오는 방법을 배웁니다. 이를 위해 Redis HGET 및 HMGET 명령을 사용합니다. HGET 명령 이 명령은 지정된 키에 저장된 해시 값 내부에 포함된 지정된 필드와 관련된 값을 가져오는 데 사용됩니다. 키가 존재하지 않거나 키가 있지만 해시 값에 지정된 필드가 없으면 nil이 반환되고 키가 있지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 오류가 반환됩니다. Redis HGET 명령의 구문은 다음과 같습니다.- 구문:- redis host:post
이 자습서에서는 키에 저장된 목록 값의 모든 요소를 가져오는 방법을 배웁니다. 이를 위해 redis LRANGE 를 사용합니다. 명령. LRANGE 명령 이 명령은 지정된 오프셋으로 정의된 지정된 키에 저장된 목록 값의 하나 이상의 요소를 반환합니다. 시작(포함) 및 끝(포함) 오프셋이 필요하며 이러한 오프셋은 0을 기반으로 하는 색인으로, 0은 첫 번째 요소를 의미하고 1은 두 번째 요소를 의미하는 식입니다. 음수는 목록 값의 끝에서 시작하는 오프셋을 제공하는 데 사용할 수도 있습니다. 여기서 -1은 마지막 요소를 의미하
목록은 삽입 순서에 따라 정렬된 문자열의 시퀀스입니다. Redis에서 목록은 키에 값으로 저장할 수 있으며 다양한 redis 명령을 사용하여 redis 데이터베이스에 저장된 목록 값을 저장, 관리 및 검색합니다. redis 명령을 사용하는 구문은 다음과 같습니다.- 구문:- redis host:post> <Command Name> <key name> 예:- Redis 목록 값 명령 :- redis 데이터베이스에서 목록 값을 관리하는 몇 가지 중요한 명령은 다음과 같습니다.- 아니요 명령 설명
이 튜토리얼에서는 COMMAND – ZCARD를 사용하여 키에 저장된 정렬된 설정 값의 크기(요소 수)를 가져오는 방법을 배웁니다. redis-cli에서 redis ZCARD 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> ZCARD <key name> 출력:- (integer) value, representing the number of elements in the sorted set.(integer) 0, if key does not exist.Error, if key exist
이 튜토리얼에서는 특정 범위 사이의 순위를 가지며 점수에 따라 오름차순으로 정렬된 집합 값의 하나 이상의 요소를 가져오는 방법에 대해 알아봅니다. 이를 위해 Redis ZRANGE를 사용합니다. 명령. ZRANGE 명령 ZRANGE 명령은 지정된 범위에 의해 정의된 지정된 키에 저장된 정렬된 세트 값의 하나 이상의 요소를 리턴합니다. 정렬된 집합의 요소는 점수에 따라 오름차순입니다. 오름차순 사전순은 점수가 같은 요소에 사용됩니다. 범위는 시작(포함) 및 끝(포함) 오프셋으로 정의되며, 이러한 오프셋은 0 기반 색인으로, 0
이 튜토리얼에서는 특정 범위 사이의 순위를 가지며 점수에 따라 내림차순으로 정렬된 집합 값의 하나 이상의 요소를 가져오는 방법에 대해 알아봅니다. 이를 위해 Redis ZREVRANGE를 사용합니다. 명령. ZREVRANGE 명령 ZREVRANGE 명령은 지정된 범위에 의해 정의된 지정된 키에 저장된 정렬된 세트 값의 하나 이상의 요소를 리턴합니다. 정렬된 집합의 요소는 점수에 따라 내림차순입니다. 점수가 같은 요소에는 사전 내림차순이 사용됩니다. 범위는 시작(포함) 및 끝(포함) 오프셋으로 정의되며, 이러한 오프셋은 0 기
이 튜토리얼에서는 redis ZRANK 및 ZREVRANK 명령을 사용하여 redis 데이터 저장소의 키에 저장된 정렬된 설정 값 요소의 순위를 얻는 방법에 대해 알아봅니다. ZRANK 명령 이 명령은 지정된 키에 저장된 정렬된 설정 값의 요소 순위를 반환하는 데 사용됩니다. 정렬된 집합의 요소는 점수에 따라 오름차순으로 정렬되고 점수가 같은 요소에는 사전순 오름차순이 사용됩니다. 순위는 0을 기준으로 하므로 점수가 가장 낮은 회원의 순위가 0입니다. 정렬된 집합에 요소가 없거나 키가 없으면 Nil이 반환됩니다. 키가 존재하지
이 튜토리얼에서는 키에 저장된 정렬된 세트 값에서 하나 이상의 지정된 요소를 삭제하는 방법을 배웁니다. 이를 위해 COMMAND – ZREM 을 사용합니다. redis-cli에서 이 명령은 지정된 키에 저장된 정렬된 집합에서 하나 이상의 지정된 요소를 삭제합니다. 정렬된 집합에 없는 지정된 멤버는 무시됩니다. 키가 존재하지만 키에 저장된 값이 정렬된 세트 데이터 유형이 아닌 경우 오류가 반환됩니다. redis ZREM 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> ZREM <keynam