322.4. 사용법


https://github.com/apache/camel/tree/master/components/camel-spring-redis/src/test/java/org/apache/camel/component/redis 에서 사용할 수 있는 단위 테스트도 참조하십시오.

322.4.1. Redis 프로듀서에서 평가한 메시지 헤더

생산자는 서버에 명령을 발행하고 각 명령은 특정 유형에 따라 서로 다른 매개변수 세트를 갖습니다. 명령 실행의 결과가 메시지 본문에 반환됩니다.

Expand
해시 명령설명매개 변수결과

HSET

해시 필드의 문자열 값 설정

CamelRedis.Key(문자열), CamelRedis.Field(문자열), CamelRedis.Value(Object)

void

HGET

해시 필드의 값을 가져옵니다.

CamelRedis.Key(문자열), CamelRedis.Field(문자열)

문자열

HSETNX

필드가 없는 경우에만 hash 필드의 값을 설정합니다.

CamelRedis.Key(문자열), CamelRedis.Field(문자열), CamelRedis.Value(Object)

void

HMSET

여러 해시 필드를 여러 값으로 설정

CamelRedis.Key(문자열), CamelRedis.Values(Map<String, Object>)

void

HMGET

지정된 모든 해시 필드의 값을 가져옵니다.

CamelRedis.Key (문자열), CamelRedis.Fields (ECDHE<String>)

collection<Object>

HINCRBY

해시 필드의 정수 값을 지정된 수로 늘립니다.

CamelRedis.Key(문자열), CamelRedis.Field(문자열), CamelRedis.Value(Long)

long

HEXISTS

해시 필드가 있는지 확인

CamelRedis.Key(문자열), CamelRedis.Field(문자열)

부울

HDEL

하나 이상의 해시 필드 삭제

CamelRedis.Key(문자열), CamelRedis.Field(문자열)

void

HLEN

해시의 필드 수 가져오기

CamelRedis.Key(문자열)

long

HKEYS

해시의 모든 필드를 가져옵니다.

CamelRedis.Key(문자열)

set<String>

HVALS

해시의 모든 값을 가져옵니다.

CamelRedis.Key(문자열)

collection<Object>

HGETALL

해시의 모든 필드와 값을 가져옵니다.

CamelRedis.Key(문자열)

map<String, Object>

Expand
명령 나열설명매개 변수결과

RPUSH

목록에 하나 이상의 값 추가

CamelRedis.Key(문자열), CamelRedis.Value(Object)

long

RPUSHX

목록이 존재하는 경우에만 목록에 값을 추가합니다.

CamelRedis.Key(문자열), CamelRedis.Value(Object)

long

LPUSH

하나 이상의 값 앞에 추가

CamelRedis.Key(문자열), CamelRedis.Value(Object)

long

LLEN

목록 길이를 가져옵니다.

CamelRedis.Key(문자열)

long

LRANGE

목록에서 요소의 범위를 가져옵니다.

CamelRedis.Key(문자열), CamelRedis.Start(Long), CamelRedis.End(Long)

list<Object>

LTRIM

지정된 범위로 된 목록

CamelRedis.Key(문자열), CamelRedis.Start(Long), CamelRedis.End(Long)

void

LINDEX

인덱스에 의해 목록에서 요소 가져오기

CamelRedis.Key(문자열), CamelRedis.Index(Long)

문자열

LINSERT

목록에 다른 요소 전후에 요소를 삽입합니다.

CamelRedis.Key(문자열), CamelRedis.Value(Object), CamelRedis.Pivot(문자열), CamelRedis.knative(문자열)

long

LSET

인덱스에 의해 목록의 요소 값을 설정합니다.

CamelRedis.Key(문자열), CamelRedis.Value(Object), CamelRedis.Index(Long)

void

LREM

목록에서 요소 제거

CamelRedis.Key (문자열), CamelRedis.Value (Object), CamelRedis.Count (Long)

long

LPOP

목록에서 첫 번째 요소를 제거하고 가져옵니다.

CamelRedis.Key(문자열)

개체

RPOP

목록에서 마지막 요소를 제거하고 가져옵니다.

CamelRedis.Key(문자열)

문자열

RPOPLPUSH

목록의 마지막 요소를 제거하고 다른 목록에 첨부한 후 반환합니다.

CamelRedis.Key(문자열), CamelRedis.Destination(문자열)

개체

BRPOPLPUSH

목록에서 값을 채우거나 다른 목록으로 푸시한 후 반환하거나, 하나를 사용할 수 있을 때까지 차단합니다.

CamelRedis.Key(문자열), CamelRedis.Destination(문자열), CamelRedis.Timeout(Long)

개체

BLPOP

목록의 첫 번째 요소를 제거하고 가져 오거나 하나를 사용할 수 있을 때까지 차단

CamelRedis.Key(문자열), CamelRedis.Timeout(Long)

개체

BRPOP

목록의 마지막 요소를 제거하고 가져 오거나 하나를 사용할 수 있을 때까지 차단

CamelRedis.Key(문자열), CamelRedis.Timeout(Long)

문자열

Expand
명령 설정설명매개 변수결과

SADD

집합에 멤버 하나 이상 추가Add one or more members to a set

CamelRedis.Key(문자열), CamelRedis.Value(Object)

부울

SMEMBERS

집합의 모든 멤버 가져오기

CamelRedis.Key(문자열)

set<Object>

SREM

집합에서 하나 이상의 멤버 제거

CamelRedis.Key(문자열), CamelRedis.Value(Object)

부울

SPOP

집합에서 임의의 멤버 제거 및 반환

CamelRedis.Key(문자열)

문자열

SMOVE

한 세트에서 다른 세트로 멤버를 이동

CamelRedis.Key(문자열), CamelRedis.Value(Object), CamelRedis.Destination(문자열)

부울

SCARD

집합의 멤버 수 가져오기

CamelRedis.Key(문자열)

long

SISMEMBER

지정된 값이 집합의 멤버인지 확인

CamelRedis.Key(문자열), CamelRedis.Value(Object)

부울

SINTER

여러 세트 간

CamelRedis.Key(문자열), CamelRedis.Keys(문자열)

set<Object>

SINTERSTORE

여러 세트를 교차하고 결과 세트를 키에 저장

CamelRedis.Key(문자열), CamelRedis.Keys(문자열), CamelRedis.Destination(문자열)

void

SUNION

여러 세트 추가

CamelRedis.Key(문자열), CamelRedis.Keys(문자열)

set<Object>

SUNIONSTORE

여러 세트를 추가하고 결과 세트를 키에 저장

CamelRedis.Key(문자열), CamelRedis.Keys(문자열), CamelRedis.Destination(문자열)

void

SDIFF

여러 세트 비교

CamelRedis.Key(문자열), CamelRedis.Keys(문자열)

set<Object>

SDIFFSTORE

여러 세트를 뺀 후 결과 집합을 키에 저장

CamelRedis.Key(문자열), CamelRedis.Keys(문자열), CamelRedis.Destination(문자열)

void

SRANDMEMBER

집합에서 하나 이상의 임의의 멤버 가져오기

CamelRedis.Key(문자열)

문자열

Expand
순서가 지정된 세트 명령설명매개 변수결과

ZADD

정렬된 세트에 하나 이상의 멤버를 추가하거나 이미 존재하는 경우 점수를 업데이트하십시오.

CamelRedis.Key(문자열), CamelRedis.Value(Object), CamelRedis.Score(ECDHE)

부울

ZRANGE

정렬된 집합의 멤버 범위를 인덱스로 반환합니다.

CamelRedis.Key (문자열), CamelRedis.Start (Long), CamelRedis.End (Long), CamelRedis.WithScore (Boolean)

개체

ZREM

정렬된 집합에서 하나 이상의 멤버 제거

CamelRedis.Key(문자열), CamelRedis.Value(Object)

부울

ZINCRBY

정렬된 집합에서 멤버의 점수 증가Increase the score of a member in a sorted set

CamelRedis.Key (문자열), CamelRedis.Value (Object), CamelRedis.Increment (ECDHE)

double

ZRANK

정렬된 집합에서 멤버의 인덱스 확인

CamelRedis.Key(문자열), CamelRedis.Value(Object)

long

ZREVRANK

정렬된 집합에서 멤버의 인덱스를 확인하고 점수가 높은에서 낮음으로 정렬되었는지 확인

CamelRedis.Key(문자열), CamelRedis.Value(Object)

long

ZREVRANGE

정렬된 집합의 멤버 범위를 인덱스별로 반환하고 높은 점수에서 낮음까지 정렬된 점수를 반환합니다.

CamelRedis.Key (문자열), CamelRedis.Start (Long), CamelRedis.End (Long), CamelRedis.WithScore (Boolean)

개체

ZCARD

정렬된 집합의 멤버 수 가져오기

CamelRedis.Key(문자열)

long

ZCOUNT

지정된 값 내의 점수가 포함된 정렬된 세트의 멤버 수

CamelRedis.Key (문자열), CamelRedis.Min (ECDHE), CamelRedis.Max (ECDHE)

long

ZRANGEBYSCORE

정렬된 집합의 멤버 범위를 점수별로 반환합니다.

CamelRedis.Key (문자열), CamelRedis.Min (ECDHE), CamelRedis.Max (ECDHE)

set<Object>

ZREVRANGEBYSCORE

정렬 집합의 멤버 범위를 점수별로 반환하고 높은 점수에서 낮음까지 정렬된 점수를 반환합니다.

CamelRedis.Key (문자열), CamelRedis.Min (ECDHE), CamelRedis.Max (ECDHE)

set<Object>

ZREMRANGEBYRANK

지정된 인덱스 내에서 정렬된 세트의 모든 멤버 제거

CamelRedis.Key(문자열), CamelRedis.Start(Long), CamelRedis.End(Long)

void

ZREMRANGEBYSCORE

지정된 점수 내에서 정렬된 세트의 모든 멤버 제거

CamelRedis.Key(문자열), CamelRedis.Start(Long), CamelRedis.End(Long)

void

ZUNIONSTORE

여러 개의 정렬된 세트를 추가하고 결과 정렬된 세트를 새 키에 저장

CamelRedis.Key(문자열), CamelRedis.Keys(문자열), CamelRedis.Destination(문자열)

void

ZINTERSTORE

여러 개의 정렬된 세트 간 및 결과 정렬된 세트를 새 키에 저장

CamelRedis.Key(문자열), CamelRedis.Keys(문자열), CamelRedis.Destination(문자열)

void

Expand
문자열 명령설명매개 변수결과

SET

키의 문자열 값 설정

CamelRedis.Key(문자열), CamelRedis.Value(Object)

void

GET

키 값을 가져옵니다.

CamelRedis.Key(문자열)

개체

STRLEN

키에 저장된 값의 길이를 가져옵니다.

CamelRedis.Key(문자열)

long

APPEND

키에 값 추가

CamelRedis.Key(문자열), CamelRedis.Value(문자열)

정수

SETBIT

키에 저장된 문자열 값에서 오프셋 시 비트를 설정하거나 지웁니다.

CamelRedis.Key (문자열), CamelRedis.Offset (Long), CamelRedis.Value (Boolean)

void

GETBIT

key에 저장된 문자열 값의 오프셋 시 비트 값을 반환합니다.

CamelRedis.Key(문자열), CamelRedis.Offset (Long)

부울

SETRANGE

지정된 오프셋에서 시작하는 키의 문자열 부분 덮어쓰기

CamelRedis.Key (문자열), CamelRedis.Value (Object), CamelRedis.Offset (Long)

void

GETRANGE

키에 저장된 문자열의 하위 문자열 가져오기

CamelRedis.Key(문자열), CamelRedis.Start(Long), CamelRedis.End(Long)

문자열

SETNX

키가 없는 경우에만 키 값을 설정합니다.

CamelRedis.Key(문자열), CamelRedis.Value(Object)

부울

SETEX

키의 값 및 만료 설정

CamelRedis.Key (문자열), CamelRedis.Value (Object), CamelRedis.Timeout (Long), SECONDS

void

DECRBY

지정된 수로 키의 정수 값 감소

CamelRedis.Key (문자열), CamelRedis.Value (Long)

long

DECR

키의 정수 값 감소

CamelRedis.Key(문자열)

long

INCRBY

지정된 양에 따라 키의 정수 값을 늘립니다.

CamelRedis.Key (문자열), CamelRedis.Value (Long)

long

INCR

키의 정수 값을 1로 늘립니다.

CamelRedis.Key(문자열)

long

MGET

지정된 모든 키의 값을 가져옵니다.

CamelRedis.Fields (ECDHE<String>)

list<Object>

MSET

여러 키를 여러 값으로 설정

CamelRedis.Values(Map<String, Object>)

void

MSETNX

키가 없는 경우에만 여러 키를 여러 값으로 설정합니다.

CamelRedis.Key(문자열), CamelRedis.Value(Object)

void

GETSET

키의 문자열 값을 설정하고 이전 값을 반환합니다.

CamelRedis.Key(문자열), CamelRedis.Value(Object)

개체

Expand
키 명령설명매개 변수결과

EXISTS

키가 있는지 확인

CamelRedis.Key(문자열)

부울

DEL

키 삭제

CamelRedis.Keys(문자열)

void

TYPE

키에 저장된 유형 확인

CamelRedis.Key(문자열)

DataType

KEYS

지정된 패턴과 일치하는 모든 키 검색

CamelRedis.PECDHEn (문자열)

collection<String>

RANDOMKEY

키 스페이스에서 임의의 키 반환

CamelRedis.P pivotn(문자열), CamelRedis.Value(문자열)

문자열

이름 변경

키 이름 변경

CamelRedis.Key(문자열)

void

RENAMENX

새 키가 없는 경우에만 키의 이름을 변경합니다.

CamelRedis.Key(문자열), CamelRedis.Value(문자열)

부울

EXPIRE

키의 시간을 초 단위로 설정

CamelRedis.Key(문자열), CamelRedis.Timeout(Long)

부울

SORT

목록의 요소 정렬, 집합 또는 정렬된 집합의 정렬

CamelRedis.Key(문자열)

list<Object>

PERSIST

키에서 만료 제거

CamelRedis.Key(문자열)

부울

EXPIREAT

키의 만료를 UNIX 타임 스탬프로 설정

CamelRedis.Key(문자열), CamelRedis.Timestamp(Long)

부울

PEXPIRE

키의 시간을 밀리초 단위로 설정

CamelRedis.Key(문자열), CamelRedis.Timeout(Long)

부울

PEXPIREAT

키의 expiration을 밀리초 단위로 지정된 UNIX 타임 스탬프로 설정

CamelRedis.Key(문자열), CamelRedis.Timestamp(Long)

부울

TTL

키를 위한 시간 가져오기Get the time to live for a key

CamelRedis.Key(문자열)

long

MOVE

키를 다른 데이터베이스로 이동

CamelRedis.Key(문자열), CamelRedis.Db(Integer)

부울

Expand
기타 명령설명매개 변수결과

MULTI

트랜잭션 블록의 시작 표시

none

void

DISCARD

MULTI 이후의 모든 명령 삭제

none

void

EXEC

MULTI 이후의 모든 명령 실행

none

void

WATCH

지정된 키를 확인하여 MULTI/EXEC 블록의 실행을 결정하십시오.

CamelRedis.Keys(문자열)

void

UNWATCH

감시하는 모든 키의 잊어버림

none

void

ECHO

지정된 문자열을 echo

CamelRedis.Value(문자열)

문자열

PING

서버 ping

none

문자열

QUIT

연결을 닫습니다.

none

void

PUBLISH

채널에 메시지 게시

CamelRedis.Channel(문자열), CamelRedis.Message(Object)

void

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat