이 튜토리얼에서는 Jedis 라이브러리를 사용하여 redis pub 하위 시스템을 구현하는 방법에 대해 알아봅니다. 제디스 도서관 Jedis는 redis 데이터 저장소용 Java 클라이언트 라이브러리입니다. 작고 사용하기 매우 쉬우며 redis 2.8.x, 3.x.x 이상 데이터 저장소와 완벽하게 호환됩니다. jedis 라이브러리에 대한 자세한 정보는 여기에서 확인할 수 있습니다. Redis 게시/구독 시스템 Redis는 게시/구독 메시징 패러다임을 구현합니다. 이 메시징 패러다임에 따르면 메시지의 발신자(발행자)는 특정 수
이 가이드에서는 redis SET, SETNX, SETEX 및 PSETEX 명령을 사용하여 redis 데이터 저장소의 지정된 키에 문자열 값을 설정하는 방법을 알아봅니다. SET 명령 이 명령은 문자열 값을 지정된 키로 설정하는 데 사용됩니다. 키가 이미 있는 경우 유형에 관계없이 해당 값을 덮어쓰고 키와 관련된 이전 만료 시간도 삭제됩니다. 선택적 인수 Redis SET 명령은 다음과 같은 선택적 인수를 사용합니다. - EX 초:- 키의 만료 시간을 초 단위로 설정합니다. PX 밀리초:- 키의 만료 시간을 밀리초 단위로
문자열은 일련의 문자입니다. Redis에서 문자열은 키에 값으로 저장할 수 있으며 다양한 redis 명령을 사용하여 redis 데이터베이스에 저장된 문자열 값을 저장, 관리 및 검색합니다. redis 명령을 사용하는 구문은 다음과 같습니다.- 구문:- redis host:post> <Command Name> <key name> 예:- Redis 문자열 값 명령 :- redis 데이터베이스에서 문자열 값을 관리하는 몇 가지 중요한 명령은 다음과 같습니다.- 아니요 명령 설명 1 SET 키에 문
이 튜토리얼에서는 키에 저장된 지리 공간 값의 두 멤버 사이의 거리를 얻는 방법에 대해 알아봅니다. 이를 위해 Redis GEODIST 를 사용합니다. 명령. GEODIST 명령 이 명령은 지정된 단위의 키에 저장된 지리 공간 값( Sorted Set )의 두 멤버 사이의 거리를 반환하는 데 사용됩니다. 지정된 멤버 중 하나 또는 둘 모두가 지리 공간 값에 존재하지 않으면 null이 반환됩니다. 지정된 단위는 다음 유형이어야 합니다.- m 미터용(기본값). km 킬로미터. mi 마일로. 피트 발용. 키가 존재하지
이 튜토리얼에서는 키에 저장된 하나 이상의 지리 공간 값 구성원의 경도, 위도를 얻는 방법에 대해 알아봅니다. 이를 위해 Redis GEOPOS 를 사용합니다. 명령. GEOPOS 명령 이 명령은 키에 저장된 하나 이상의 지정된 지리 공간 값( Sorted Set ) 구성원의 경도, 위도를 반환하는 데 사용됩니다. GEOADD 명령어를 이용하여 공간 값에 좌표(경도, 위도)를 삽입하면 52비트 지오해시로 변환된다. 따라서 좌표가 반환될 때 삽입 작업에서 사용한 좌표와 정확히 동일하지 않을 수 있지만 작은 오류가 포함될 수 있습니
이 튜토리얼에서는 하나의 설정 값에서 redis 데이터 저장소에 저장된 다른 설정 값으로 요소를 이동하는 방법을 배웁니다. 이를 위해 COMMAND – SMOVE를 사용합니다. redis-cli에서. 이 명령은 source에 저장된 설정 값에서 지정된 요소를 제거하는 데 사용됩니다. 키를 누르고 destination에 저장된 설정 값에 동일한 지정된 요소를 삽입합니다. 열쇠. 이 작업은 원자적이므로 지정된 순간에 지정된 요소가 소스 설정 값 또는 대상 설정 값의 구성원으로 표시됩니다. 소스 키에 설정된 값이 존재하지 않거나 지정
이 자습서에서는 redis 데이터 저장소의 한 데이터베이스에서 다른 데이터베이스로 키를 이동하는 방법을 배웁니다. 이를 위해 COMMAND – MOVE를 사용합니다. redis-cli에서. 이 명령어는 현재 선택된 데이터베이스에서 지정된 키를 제거하고 동일한 키를 대상에 삽입하는 데 사용됩니다. 데이터 베이스. 키가 원본 데이터베이스에 없거나 대상 데이터베이스에 이미 있는 경우 작업이 수행되지 않고 0이 반환됩니다. redis MOVE 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> MOVE &l
이 자습서에서는 redis-cli의 COMMAND – KEYS를 사용하여 redis 데이터 저장소에 저장된 하나 이상의 키를 가져오는 방법을 배웁니다. 이 명령은 지정된 패턴과 일치하는 하나 이상의 키를 반환하는 데 사용됩니다. 패턴은 glob 스타일로 지정됩니다. 글로브 스타일 패턴:- * 와일드카드 :- 예를 들어 foo*는 fooccc, foo, fooq와 일치합니다. ? 와일드카드 :- 공백을 포함한 모든 문자 중 정확히 하나와 일치합니다. 예를 들어 f?0은 fao, fbo, fco와 일치합니다. [목록] 와일드카드
이 튜토리얼에서는 키에 저장된 지리 공간 값에 요소를 생성하고 추가하는 방법에 대해 알아봅니다. 이를 위해 Redis GEOADD 를 사용합니다. 명령. GEOADD 명령 이 명령은 키에 저장된 지리 공간 값에 지정된 지리 공간 멤버를 하나 이상 추가하는 데 사용됩니다. 지리 공간 값은 이 명령을 사용하여 채워지는 정렬된 집합일 뿐입니다. 지리 공간 멤버는 GEORADIUS 및 GEORADIUSBYMEMBER 명령과 함께 반경으로 쿼리를 사용하여 나중에 멤버를 검색할 수 있도록 하는 방식으로 정렬된 집합에 추가됩니다. 정렬된
이 튜토리얼에서는 키에 저장된 지리 공간 값의 하나 이상의 요소에 대한 Geohash 문자열을 얻는 방법을 배웁니다. 이를 위해 Redis GEOHASH 를 사용합니다. 명령. GEOHASH 사령부 이 명령은 키에 저장된 지리 공간 값에서 하나 이상의 지정된 요소의 유효한 Geohash 문자열을 반환하는 데 사용됩니다. 지리 공간 값은 정렬된 설정 값으로 표시되며 GEOADD 명령을 사용하여 채워집니다. Redis는 고유한 52비트 정수를 형성하기 위해 위도 및 경도 비트가 인터리브되는 Geohash 기술의 변형을 사용하여 지
이 튜토리얼에서는 특정 영역에 속하는 키에 저장된 지리 공간 값의 요소를 가져오는 방법에 대해 알아봅니다. 이를 위해 Redis GEORADIUS를 사용합니다. 명령. GEORADIUS 사령부 이 명령은 경도, 위도 및 반경 인수를 사용하여 계산된 영역의 경계 내부에 있는 키에 저장된 하나 이상의 지리 공간 값( Sorted Set ) 멤버를 반환하는 데 사용됩니다. 이 영역은 지정된 경도, 위도 값을 원의 중심 위치로, 지정된 단위의 반경을 원의 반지름으로 사용하여 계산됩니다. 반경은 다음 단위 중 하나를 사용하여 지정됩니다
이 튜토리얼에서는 특정 영역에 속하는 키에 저장된 지리 공간 값의 요소를 가져오는 방법에 대해 알아봅니다. 이를 위해 Redis GEORADIUSBYMEMBER 를 사용합니다. 명령. GEORADIUSBYMEMBER 명령 이 명령은 경도, 지정된 멤버의 위도 값 및 반지름 인수를 사용하여 계산된 영역의 경계 내부에 있는 키에 저장된 지리 공간 값( Sorted Set )의 멤버를 하나 이상 반환하는 데 사용됩니다. 이 면적은 지정된 구성원의 경도, 위도 값을 원의 중심 위치로, 지정된 단위의 반지름을 원의 반지름으로 사용하여 계
Geospatial 값은 지구상의 특정 위치의 경도 및 위도 좌표를 포함합니다. Redis에서 Geospatial 요소는 키에 저장된 정렬된 설정 값으로 저장할 수 있으며 다양한 redis 명령을 사용하여 redis 데이터베이스에 저장된 지리 공간 값을 저장, 관리 및 검색합니다. . redis geo 명령을 사용하는 구문은 다음과 같습니다.- 구문:- redis host:post> <Command Name> <key name> 예:- Redis GEO 값 명령 :- redis 데이터베이스에서
이 자습서에서는 키에 저장된 해시 값에 포함된 모든 필드/값 쌍을 가져오는 방법을 배웁니다. 이를 위해 Redis HGETALL을 사용합니다. 명령. HGETALL 명령 이 명령은 키에 저장된 해시 값에 포함된 모든 필드와 관련 값을 반환합니다. 키가 존재하지 않고 오류가 반환되면 빈 목록이 반환되고, 키가 있지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우에는 빈 목록이 반환됩니다. Redis HGETALL 명령의 구문은 다음과 같습니다.- 구문:- HGETALL 출력:- -(배열) 응답, 해시에 있는 필드 및
이 튜토리얼에서는 키에 저장된 해시 값의 해당 필드에 값을 설정하는 방법을 배웁니다. 이를 위해 Redis HSET, HSETNX 및 HMSET 명령을 사용합니다. HSET 명령 이 명령은 지정된 키에 저장된 해시의 해당 필드에 지정된 값을 설정하는 데 사용됩니다. 필드가 이미 있는 경우 해당 값을 덮어씁니다. 키가 존재하지 않으면 설정 작업을 수행하기 전에 해시 값을 포함하는 새 키가 생성됩니다. 키가 존재하지만 키에 저장된 값이 해시 데이터 유형이 아닌 경우 오류가 반환됩니다. Redis HSET 명령의 구문은 다음과 같습
Hash는 필드-값 쌍의 맵으로 Java 객체와 같은 객체 유형을 나타내는 데 사용할 수 있습니다. Redis에서 해시는 key에 값으로 저장될 수 있으며, redis 데이터베이스에 저장된 해시 값을 저장, 관리 및 검색하기 위해 다양한 redis 명령이 사용됩니다. redis 명령을 사용하는 구문은 다음과 같습니다.- 구문:- redis host:post> <Command Name> <key name> 예:- Redis 해시 값 명령 :- redis 데이터베이스에서 해시 값을 관리하는 몇 가
Redis는 오픈 소스(BSD 라이선스), NoSQL 데이터베이스입니다. 메모리 내 데이터베이스입니다. , 키-값 저장소 개념 기반 . Redis는 데이터 구조 저장소라고도 합니다. . 용어를 하나하나 이해해봅시다 :- 키-값 데이터 저장소:- 데이터베이스에 저장된 값을 고유하게 식별하는 키에 대한 값으로 데이터가 저장되고 검색되는 데이터 저장 패러다임입니다. Redis는 거대한 해시 테이블로 간주될 수 있습니다. 메모리 내 데이터베이스:- 메모리 내 데이터베이스는 모든 데이터를 주 메모리(RAM)에 저장하는 데이터베이스입니다
이 튜토리얼에서는 redis-cli를 사용하여 redis 메시지 브로커 시스템에서 여러 채널을 구독하는 방법에 대해 알아봅니다. SUBSCRIBE 명령 SUBSCRIBE 명령은 redis 메시지 브로커 시스템에서 하나 이상의 지정된 채널에 클라이언트를 구독하는 데 사용됩니다. 클라이언트가 구독 명령을 실행하면 구독된 채널을 수신 대기하는 구독 상태가 됩니다. 다른 클라이언트가 지정된 채널에 게시한 메시지는 redis에 의해 구독된 모든 클라이언트로 푸시됩니다. 클라이언트가 구독 상태에 있을 때 SUBSCRIBE, PSUBSC
이 튜토리얼에서는 redis-cli를 사용하여 redis 메시지 브로커 시스템에 메시지를 게시하는 방법을 배웁니다. PUBLISH 명령 PUBLISH 명령은 redis 메시지 브로커의 지정된 채널에 메시지를 게시하는 데 사용됩니다. 메시지를 수신한 구독자 수를 반환합니다. redis PUBLISH 명령의 구문은 다음과 같습니다.- 구문:- redis host:post> PUBLISH <channel> <message> 출력:- - (integer) reply, representing the nu
이 튜토리얼에서는 redis-cli를 사용하여 redis 메시지 브로커 시스템에서 여러 채널의 구독을 취소하는 방법에 대해 알아봅니다. UNSUBSCRIBE 명령 UNSUBSCRIBE 명령은 redis 메시지 브로커 시스템에서 지정된 하나 이상의 채널에서 클라이언트를 구독 취소하는 데 사용됩니다. 채널이 지정되지 않으면 클라이언트는 구독된 모든 채널에서 구독 취소됩니다. 구독하지 않은 모든 채널에 대한 메시지를 반환합니다. redis UNSUBSCRIBE 명령의 구문은 다음과 같습니다.- 구문:- redis host:pos