Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

Redis

  1. Redis LPUSH·LPUSHX 명령어로 리스트 맨 앞에 요소 삽입하는 방법

    이 튜토리얼에서는 Redis 데이터 저장소에 키로 저장된 리스트 값의 맨 앞(head)에 하나 이상의 요소를 삽입하는 방법을 알아봅니다. 이를 위해 Redis의 LPUSH와 LPUSHX 명령어를 사용합니다. LPUSH 명령어 LPUSH 명령어는 키에 저장된 리스트 값의 맨 앞(시작 부분)에 지정된 하나 이상의 요소를 삽입하는 데 사용됩니다. 요소들은 가장 왼쪽에 있는 것부터 가장 오른쪽에 있는 것까지 순서대로 리스트의 머리에 차례차례 추가됩니다. 예를 들어 LPUSH list a b c 명령을 실행하면 리스트에는 첫 번째 요소로 c

  2. Redis 리스트 끝에 요소 삽입하기 – RPUSH와 RPUSHX 명령어 완벽 가이드

    이 튜토리얼에서는 Redis 데이터 스토어의 특정 키에 저장된 리스트 값의 마지막(꼬리)에 하나 이상의 요소를 삽입하는 방법을 알아봅니다. 이를 위해 Redis의 RPUSH와 RPUSHX 명령어를 사용합니다. RPUSH 명령어란? RPUSH 명령어는 키에 저장된 리스트 값의 꼬리(끝)에 지정된 하나 이상의 요소를 삽입하는 데 사용됩니다. 요소들은 가장 왼쪽 요소부터 가장 오른쪽 요소 순서로 차례대로 리스트 끝에 추가됩니다. 예를 들어, RPUSH list a b c 명령을 실행하면 리스트에는 첫 번째 요소로 a, 두 번째 요소로 b

  3. Redis LPOP·BLPOP 완벽 가이드 – 리스트의 첫 번째 요소 제거하고 반환하기

    이 튜토리얼에서는 Redis 데이터 저장소에 저장된 리스트(list) 값의 첫 번째 요소를 제거하고 동시에 반환하는 방법을 알아보겠습니다. 이 작업에는 Redis의 LPOP 명령어와 BLPOP 명령어를 사용합니다. LPOP 명령어 LPOP은 지정된 키에 저장된 리스트 값의 첫 번째(가장 왼쪽) 요소를 제거한 후, 해당 요소를 반환하는 명령어입니다. 키가 존재하지 않으면 nil이 반환됩니다. 키는 존재하지만 저장된 값이 리스트 타입이 아니라면 에러가 반환됩니다. 문법 redis host:port> LPOP <keynam

  4. Redis RPOP·BRPOP 명령어로 리스트의 마지막 요소 제거하고 반환하기

    이 튜토리얼에서는 Redis 데이터 저장소에 키로 저장된 리스트 값의 마지막 요소를 제거하고 반환하는 방법을 알아봅니다. 이를 위해 Redis의 RPOP 명령어와 BRPOP 명령어를 사용합니다. RPOP 명령어란? RPOP 명령어는 지정된 키에 저장된 리스트 값의 마지막 요소를 제거하고 그 값을 반환하는 데 사용됩니다. 키가 존재하지 않으면 nil을 반환하며, 키는 존재하지만 저장된 값이 리스트(list) 타입이 아닌 경우에는 에러를 반환합니다.Redis RPOP 명령어의 기본 문법은 다음과 같습니다. 문법 redis host:po

  5. Redis LREM 명령어 – 리스트에서 특정 요소를 삭제하는 방법

    이 튜토리얼에서는 Redis에 저장된 리스트 값에서 특정 요소를 하나 이상 삭제하는 방법을 알아봅니다. 이를 위해 Redis의 LREM 명령어를 사용합니다. LREM 명령어란? LREM 명령어는 키에 저장된 리스트 값에서 지정된 요소를 count 횟수만큼 제거합니다. 전달되는 count 인자 값에 따라 동작 방식이 달라지며, 그 내용은 다음과 같습니다. count > 0 : 머리(head)에서 꼬리(tail) 방향으로 이동하며 지정된 요소를 count 횟수만큼 제거합니다. count < 0 : 꼬리(tail)에서 머리(

  6. Redis LTRIM 명령어 완벽 가이드 – 데이터 저장소의 기존 리스트 트리밍 방법

    이번 튜토리얼에서는 Redis 데이터 저장소에 특정 키로 저장된 기존 리스트 값을 트리밍(잘라내기)하는 방법을 알아보겠습니다. 이 작업을 위해 LTRIM 명령어를 사용합니다. LTRIM 명령어란? LTRIM 명령어는 기존 리스트 값을 잘라내어, 결과적으로 지정한 범위의 요소만 남도록 만드는 명령어입니다. 범위는 start(시작 인덱스)와 end(끝 인덱스) 오프셋으로 정의되며, 두 값 모두 포함(inclusive)됩니다. 인덱스는 0부터 시작합니다. 즉, 0은 첫 번째 요소, 1은 두 번째 요소를 의미합니다. 또한 음수를 사용하면

  7. Redis RPOPLPUSH·BRPOPLPUSH 완벽 가이드: 한 목록에서 다른 목록으로 요소 이동하기

    이 튜토리얼에서는 Redis 데이터 저장소에서 한 키에 저장된 리스트 값의 마지막 요소를 제거하고 반환한 뒤, 그 요소를 다른 키에 저장된 리스트 값의 첫 번째 위치에 삽입하는 방법을 알아봅니다. 이를 위해 Redis의 RPOPLPUSH와 BRPOPLPUSH 명령어를 사용합니다. RPOPLPUSH 명령어란? RPOPLPUSH 명령어는 소스 키에 저장된 리스트 값의 꼬리(마지막)에서 요소를 제거하고 반환한 후, 동일한 요소를 대상 키에 저장된 리스트 값의 머리(앞)에 삽입하는 역할을 합니다. 소스 키가 존재하지 않는 경우: nil

  8. Redis Set 명령어 완벽 정리 – Redis 데이터스토어에서 셋(Set) 값 관리하기

    셋(Set)은 중복 없는 고유한 요소들로 구성된 순서 없는 컬렉션입니다. Redis에서는 셋을 키(key)의 값으로 저장할 수 있으며, 저장된 셋 값을 추가·관리·조회하기 위한 다양한 전용 명령어를 제공합니다.명령어 기본 문법Redis 명령어는 아래와 같은 형식으로 사용합니다.redis host:port> <Command Name> <key name>사용 예시Redis 셋(Set) 관련 주요 명령어Redis 데이터베이스에서 셋 값을 관리하는 데 자주 사용되는 핵심 명령어는 다음과 같습니다.번호명령어설명1S

  9. Redis STRLEN 명령어 – Redis 데이터 저장소에서 문자열 값 길이 조회하기

    이 튜토리얼에서는 Redis 데이터 저장소의 특정 키에 저장된 문자열 값의 길이를 확인하는 방법을 알아봅니다. 이를 위해 Redis의 STRLEN 명령어를 사용합니다. STRLEN 명령어란? STRLEN 명령어는 지정한 키에 저장된 문자열 값의 길이(문자 수)를 반환합니다. 만약 해당 키가 Redis 데이터 저장소에 존재하지 않는다면 빈 문자열로 간주되어 0을 반환합니다. 참고로 Redis는 바이트 단위로 길이를 계산하기 때문에, 한글처럼 여러 바이트로 표현되는 문자를 다룰 때는 반환되는 값이 실제 글자 수와 다를 수 있다는 점을

  10. Redis에서 문자열 값 조회하기 – GET, MGET 명령어 완벽 가이드

    이 튜토리얼에서는 Redis 데이터 저장소에 저장된 키의 문자열 값을 조회하는 방법을 알아봅니다. 이를 위해 Redis의 GET 명령어와 MGET 명령어를 사용합니다. GET 명령어란? GET 명령어는 지정된 키에 저장된 문자열 값을 조회할 때 사용합니다. 동작 방식은 다음과 같습니다. 키가 존재하지 않으면 (nil)을 반환합니다. 키는 존재하지만 저장된 값이 문자열이 아닌 경우(예: 리스트, 해시 등) 에러를 반환합니다. 기본 문법 redis host:port> GET <키 이름> 반환값 - (string) :

  11. Redis에서 여러 문자열 값 한 번에 설정하기 – MSET·MSETNX 명령어 완벽 가이드

    Redis에서는 MSET과 MSETNX 명령어를 활용해 여러 문자열 값을 각각의 키에 한 번의 호출로 저장할 수 있습니다. 이 글에서는 두 명령어의 동작 방식, 문법, 반환값 그리고 실전 예제까지 자세히 살펴보겠습니다. MSET 명령어란? MSET은 여러 개의 문자열 값을 지정된 키들에 각각 설정하는 명령어입니다. 지정한 키 중 하나라도 이미 존재한다면, 키의 타입과 관계없이 기존 값이 새로운 값으로 덮어써지며(overwrite), 해당 키에 설정되어 있던 만료 시간(TTL)도 함께 제거됩니다. MSET은 원자적(atomic)으로

  12. Redis에서 정수 값 증가시키기 – INCR, INCRBY 명령어 완벽 정리

    이 튜토리얼에서는 Redis 데이터스토어에 저장된 문자열 형태의 정수 값을 증가시키는 방법을 알아봅니다. 이를 위해 사용하는 명령어가 바로 INCR과 INCRBY입니다. INCR 명령어란? INCR 명령어는 지정된 키에 저장된 문자열 형태의 정수 값을 1씩 증가시킵니다. 만약 해당 키가 존재하지 않는다면, 먼저 키를 생성하고 값을 0으로 설정한 뒤 증가 연산을 수행합니다. 반면, 키가 존재하지만 저장된 값이 잘못된 데이터 타입(문자열이 아닌 경우)이거나 정수로 표현할 수 없는 문자열이라면 에러를 반환합니다. 또한 이 연산은 64비트

  13. Redis에서 정수 값 감소시키는 방법 – DECR, DECRBY 명령어 완벽 가이드

    이 튜토리얼에서는 Redis 데이터 저장소의 특정 키에 저장된 정수 값을 감소시키는 방법을 DECR과 DECRBY 명령어를 통해 자세히 알아보겠습니다. 두 명령어는 카운터 구현이나 재고 관리 등 다양한 실무 시나리오에서 활용도가 높습니다. DECR 명령어란? DECR 명령어는 지정된 키에 저장된 정수 값을 1씩 감소시키는 데 사용됩니다. 동작 방식은 다음과 같습니다. 키가 존재하지 않으면, 먼저 키가 생성되고 값이 0으로 설정된 후 감소 연산이 수행됩니다. 키가 존재하지만 저장된 값이 문자열이 아닌 다른 데이터 타입이거나, 정수

  14. Redis APPEND 명령어 완벽 가이드 – 기존 문자열 값에 새 문자열 추가하는 방법

    이 튜토리얼에서는 Redis 데이터 저장소에 저장된 기존 문자열 값 끝에 새로운 문자열을 추가(append)하는 방법을 알아보겠습니다. 이 작업을 위해 Redis에서 제공하는 APPEND 명령어를 사용합니다. APPEND 명령어란? APPEND 명령어는 지정된 키(key)에 저장된 기존 문자열 값 뒤에 새로운 문자열을 덧붙이는 명령어입니다. 동작 방식은 다음과 같습니다. 키가 Redis 데이터 저장소에 존재하지 않는 경우: 먼저 해당 키가 생성되고 빈 문자열로 설정된 후, append 작업이 수행됩니다. 키가 존재하지만 저장된 값

  15. Redis GETRANGE 명령어 완벽 가이드 – 문자열 값에서 하위 문자열 추출하기

    이 튜토리얼에서는 Redis 데이터 저장소에 지정된 키로 저장된 문자열 값에서 하위 문자열(substring)을 가져오는 방법을 알아봅니다. 이를 위해 Redis의 GETRANGE 명령어를 사용합니다. GETRANGE 명령어란? GETRANGE 명령어는 하위 문자열의 시작 위치와 끝 위치를 결정하는 start(포함)와 end(포함) 오프셋 두 개의 인자를 받습니다. 인덱스는 0부터 시작하므로 0은 첫 번째 문자, 1은 두 번째 문자를 의미합니다. 또한 음수 값을 사용하면 문자열 끝에서부터 역순으로 위치를 지정할 수 있으며, -1은

  16. Redis SETRANGE 명령어 완벽 가이드 – 문자열 값의 일부를 업데이트하는 방법

    이 튜토리얼에서는 Redis 데이터 저장소에 지정된 키로 저장된 문자열 값의 일부를 업데이트하는 방법을 알아봅니다. 이 작업에는 Redis SETRANGE 명령어를 사용합니다. SETRANGE 명령어란? SETRANGE 명령어는 시작 오프셋(start offset, 포함 범위)을 인자로 받습니다. 이 오프셋은 문자열 값 중 어느 인덱스부터 업데이트할지를 결정합니다. 만약 시작 오프셋이 기존 문자열의 길이보다 크다면, 해당 오프셋 위치에 맞출 수 있도록 문자열 뒤에 0바이트(zero-bytes)가 자동으로 채워집니다. 인덱스는 0부터

  17. Redis GETSET 명령어 완벽 가이드 – 키의 새 문자열 값을 설정하고 이전 값 반환하기

    이번 튜토리얼에서는 Redis의 GETSET 명령어를 사용하여 특정 키에 새로운 문자열 값을 설정하고, 동시에 기존(이전) 문자열 값을 반환받는 방법을 알아보겠습니다. GETSET 명령어란? GETSET 명령어는 지정된 키에 새로운 문자열 값을 설정한 뒤, 그 키에 저장되어 있던 이전 문자열 값을 반환합니다. 이 명령어는 원자적(atomically)으로 동작하기 때문에, 값을 읽고 쓰는 과정 사이에 다른 클라이언트의 개입 없이 한 번의 연산으로 처리됩니다. 키가 존재하지 않는 경우: (nil)을 반환합니다. 키는 존재하지만 저장된

  18. Redis SADD 명령어 – 집합(Set)에 요소를 생성하고 추가하는 방법

    이 튜토리얼에서는 redis-cli에서 SADD 명령어를 사용하여 키에 저장된 집합(Set) 값을 생성하고 요소를 추가하는 방법을 알아봅니다.SADD는 Redis의 기본 집합 연산 명령어로, 지정한 키가 데이터스토어에 이미 존재하면 해당 집합에 요소들을 추가합니다. 이때 중복된 요소는 자동으로 무시되며, 집합은 항상 고유한(unique) 멤버만 유지합니다. 반면 키가 존재하지 않으면 새로운 집합을 먼저 생성한 뒤 요소를 추가합니다.문법(Syntax)redis host:post> SADD <키 이름> <값 1&g

  19. Redis LLEN 명령어 – Redis 데이터 저장소에서 리스트 길이 구하는 방법

    이 튜토리얼에서는 키에 저장된 리스트(list) 값의 길이, 즉 요소 개수를 확인하는 방법을 알아봅니다. 이를 위해 Redis의 LLEN 명령어를 사용합니다. LLEN 명령어란? LLEN 명령어는 지정된 키에 저장된 리스트 값의 길이(요소 개수)를 반환합니다. 만약 해당 키가 Redis 데이터 저장소에 존재하지 않는다면 빈 리스트로 간주되어 0을 반환합니다. Redis LLEN 명령어의 기본 문법은 다음과 같습니다. 문법(Syntax) redis host:port> LLEN <key name> 반환값(Output)

  20. Redis LSET 명령어 – 목록(List)의 특정 인덱스에 요소를 설정하는 방법

    이 튜토리얼에서는 Redis 데이터 저장소에 저장된 리스트 값에서 특정 위치의 요소를 새 값으로 교체하는 방법을 알아봅니다. 이를 위해 Redis의 LSET 명령어를 사용합니다. LSET 명령어란? LSET 명령어는 키에 저장된 리스트 값에서 지정한 인덱스 위치에 새로운 요소를 설정(덮어쓰기)하는 명령어입니다.인덱스는 0부터 시작하므로, 0은 첫 번째 요소, 1은 두 번째 요소를 의미합니다. 또한 음수 인덱스도 사용할 수 있는데, -1은 마지막 요소, -2는 뒤에서 두 번째 요소를 가리킵니다.만약 리스트의 범위를 벗어난 인덱스 값을

Total 382 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:10/20  20-컴퓨터/Page Goto:1 4 5 6 7 8 9 10 11 12 13 14 15 16