323.4. 사용법


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

323.4.1. Redis 생산자에서 평가한 메시지 헤더

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

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

HSET

해시 필드의 문자열 값 설정

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

void

HGET

해시 필드의 값 가져오기

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

문자열

HSETNX

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

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

void

HMSET

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

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

void

HMGET

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

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

collection<Object>

HINCRBY

지정된 수만큼 해시 필드의 정수 값을 증가

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

long

16진수

해시 필드가 있는지 확인

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>

명령 목록설명매개 변수결과

RPUSH

목록에 하나 이상의 값을 추가하려면To add one or multiple values to a list

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

목록에서 요소 범위를 가져옵니다.Gets a range of elements from a list.

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.2307(문자열)

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)

문자열

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

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

집합에서 임의의 멤버를 제거하고 반환합니다.Remove and return a random member from a set

CamelRedis.Key(문자열)

문자열

SMOVE

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

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

부울

SCARD

집합의 멤버 수를 가져옵니다.Gets the number of members in a set.

CamelRedis.Key(문자열)

long

SISMEMBER

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

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

부울

SINTER

여러 세트를 교차로

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

set<Object>

기술 자료

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

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(문자열)

문자열

정렬된 세트 명령설명매개 변수결과

ZADD

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

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

부울

ZRANGE

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

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

개체

ZREM

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

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

부울

ZINCRBY

정렬된 집합의 멤버 점수 증가

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

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

정렬된 집합의 멤버 수를 가져옵니다.Gets the number of members in a sorted set

CamelRedis.Key(문자열)

long

ZCOUNT

정렬된 집합의 멤버 수를 지정된 값 내에서 점수로 계산합니다.

CamelRedis.Key (String), CamelRedis.Min ( Cryostat), CamelRedis.Max ( Cryostat)

long

ZRANGEBYSCORE

정렬된 세트의 멤버 범위를 점수에 따라 반환합니다.

CamelRedis.Key (String), CamelRedis.Min ( Cryostat), CamelRedis.Max ( Cryostat)

set<Object>

ZREVRANGEBYSCORE

점수가 높음에서 낮음으로 정렬된 집합의 멤버 범위를 반환합니다.

CamelRedis.Key (String), CamelRedis.Min ( Cryostat), CamelRedis.Max ( Cryostat)

set<Object>

ZREMRANGEBYRANK

지정된 인덱스 내에서 정렬된 집합의 모든 멤버를 제거합니다.Remove all members in a sorted set within the given indexes

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

void

ZREMRANGEBYSCORE

지정된 점수 내에서 정렬된 집합의 모든 멤버를 제거합니다.Remove all members in a sorted set within the given scores

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

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

SET

키의 문자열 값 설정

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

void

GET

키의 값 가져오기

CamelRedis.Key(문자열)

개체

STRLEN

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

CamelRedis.Key(문자열)

long

추가

키에 값 추가

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

정수

SETBIT

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

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

void

GETBIT

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

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

부울

SETRANGE

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

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

void

GETRANGE

키에 저장된 문자열의 부분 문자열을 가져옵니다.Gets a substring of the string stored at a key

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 (Collection<String>)

list<Object>

MSET

여러 개의 키를 여러 값으로 설정

CamelRedis.Values(Map<String, Object>)

void

MSETNX

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

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

void

GETSET

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

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

개체

키 명령설명매개 변수결과

EXISTS

키가 있는지 확인

CamelRedis.Key(문자열)

부울

DEL

키 삭제

CamelRedis.Keys (문자열)

void

TYPE

키에 저장된 유형 확인

CamelRedis.Key(문자열)

DataType

KEYS

지정된 패턴과 일치하는 모든 키 찾기

CamelRedis.Pattern(문자열)

collection<String>

RANDOMKEY

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

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

문자열

이름 변경

키 이름 변경

CamelRedis.Key(문자열)

void

RENAMENX

새 키가 없는 경우에만 키 이름 변경

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

부울

만료

초 내에 존재할 키의 시간 설정

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

키의 만료를 밀리초 단위로 지정된 UNIX 타임스탬프로 설정합니다.

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

부울

TTL

키를 사용할 수 있는 시간

CamelRedis.Key(문자열)

long

이동

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

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

부울

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

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

문자열

종료

연결을 종료합니다.

none

void

PUBLISH

채널에 메시지 게시

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

void

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.