이 가이드에서는 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
이 자습서에서는 redis 데이터 저장소를 게시/구독 메시징 시스템으로 사용하는 방법에 대해 알아봅니다. Redis 게시/구독 시스템 Redis는 게시/구독 메시징 패러다임을 구현합니다. 이 메시징 패러다임에 따르면 메시지의 발신자(발행자)는 특정 수신자(가입자)에게 직접 메시지를 보내도록 프로그래밍되지 않습니다. 그들은 수신자(구독자)가 메시지를 소비할지 여부를 알지 못한 채 특정 채널에 메시지를 전송(게시)합니다. 메시지를 소비하려는 수신자( 구독자 )는 하나 이상의 채널을 구독하여 관심을 표명하고, 보낸 사람( 게시자 )이