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 생산자가 평가한 메시지 헤더

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

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

HSET

해시 필드의 문자열 값 설정

CamelRedis.Key (String), CamelRedis.Field (String), CamelRedis.Value (Object)

void

HGET

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

CamelRedis.Key (String), CamelRedis.Field (String)

문자열

HSETNX

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

CamelRedis.Key (String), CamelRedis.Field (String), CamelRedis.Value (Object)

void

HMSET

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

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

void

HMGET

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

CamelRedis.Key (String), CamelRedis.Fields (Collection<String>)

collection<Object>

HINCRBY

지정된 숫자에 따라 해시 필드의 정수 값을 늘립니다.Increase the integer value of a hash field by the specified number.

CamelRedis.Key (String), CamelRedis.Field (String), CamelRedis.Value (Long)

long

HEXISTS

해시 필드가 있는지 확인

CamelRedis.Key (String), CamelRedis.Field (String)

부울

HDEL

하나 이상의 해시 필드 삭제

CamelRedis.Key (String), CamelRedis.Field (String)

void

HLEN

해시의 필드 수를 가져옵니다.Gets the number of fields in a hash.

CamelRedis.Key (String)

long

HKEYS

해시의 모든 필드 가져오기

CamelRedis.Key (String)

set<String>

HVALS

해시 값을 가져옵니다.Gets all values in a hash.

CamelRedis.Key (String)

collection<Object>

HGETALL

해시의 모든 필드 및 값 가져오기

CamelRedis.Key (String)

map<String, Object>

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

RPUSH

목록에 하나 또는 여러 값을 추가합니다.

CamelRedis.Key (String), CamelRedis.Value (Object)

long

RPUSHX

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

CamelRedis.Key (String), CamelRedis.Value (Object)

long

LPUSH

하나 이상의 값을 목록에 추가합니다.

CamelRedis.Key (String), CamelRedis.Value (Object)

long

LLEN

목록의 길이 가져오기Get the length of a list

CamelRedis.Key (String)

long

LRANGE

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

CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End (Long)

list<Object>

LTRIM

지정된 범위에 대한 목록을 삭제합니다.

CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End (Long)

void

LINDEX

인덱스로 목록에서 요소를 가져옵니다.

CamelRedis.Key (String), CamelRedis.Index (Long)

문자열

LINSERT

목록의 다른 요소 앞에 또는 뒤에 요소를 삽입합니다.

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Pivot (String), CamelRedis.Position (String)

long

LSET

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

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Index (Long)

void

LREM

목록에서 요소 제거

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Count (Long)

long

LPOP

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

CamelRedis.Key (String)

개체

RPOP

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

CamelRedis.Key (String)

문자열

RPOPLPUSH

목록의 마지막 요소를 제거하고 다른 목록에 추가하고 반환합니다.

CamelRedis.Key (String), CamelRedis.Destination (String)

개체

BRPOPLPUSH

목록에서 값을 채우거나, 다른 목록으로 푸시한 후 반환합니다.

CamelRedis.Key (String), CamelRedis.Destination (String), CamelRedis.Timeout (Long)

개체

BLPOP

목록에서 첫 번째 요소를 제거하고 가져옵니다, 또는 하나를 사용할 수 있을 때까지 차단

CamelRedis.Key (String), CamelRedis.Timeout (Long)

개체

BRPOP

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

CamelRedis.Key (String), CamelRedis.Timeout (Long)

문자열

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

SADD

집합에 하나 이상의 멤버를 추가합니다.Add one or more members to a set.

CamelRedis.Key (String), CamelRedis.Value (Object)

부울

SMEMBERS

집합에서 멤버를 모두 가져옵니다.Gets all members in a set.

CamelRedis.Key (String)

set<Object>

SREM

집합에서 하나 이상의 멤버를 제거합니다.Remove one or more members from a set.

CamelRedis.Key (String), CamelRedis.Value (Object)

부울

SPOP

집합에서 임의의 멤버를 제거하고 반환합니다.

CamelRedis.Key (String)

문자열

SMOVE

한 집합에서 다른 설정으로 멤버를 이동합니다.

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Destination (String)

부울

SCARD

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

CamelRedis.Key (String)

long

SISMEMBER

지정된 값이 집합의 멤버인지 확인합니다.Determines if a given value is a member of a set.

CamelRedis.Key (String), CamelRedis.Value (Object)

부울

SINTER

여러 세트 교차

CamelRedis.Key (String), CamelRedis.Keys (String)

set<Object>

SINTERSTORE

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

CamelRedis.Key (String), CamelRedis.Keys (String), CamelRedis.Destination (String)

void

SUNION

여러 세트 추가

CamelRedis.Key (String), CamelRedis.Keys (String)

set<Object>

SUNIONSTORE

여러 세트를 추가하고 결과 집합을 키에 저장합니다.

CamelRedis.Key (String), CamelRedis.Keys (String), CamelRedis.Destination (String)

void

SDIFF

여러 세트 빼기

CamelRedis.Key (String), CamelRedis.Keys (String)

set<Object>

SDIFFSTORE

여러 세트를 빼고 결과 집합을 키에 저장합니다.

CamelRedis.Key (String), CamelRedis.Keys (String), CamelRedis.Destination (String)

void

SRANDMEMBER

집합에서 하나 이상의 임의 멤버를 가져옵니다.

CamelRedis.Key (String)

문자열

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

ZADD

정렬된 세트에 하나 이상의 멤버를 추가하거나 이미 존재하는 경우 해당 점수를 업데이트합니다.Add one or more members to a sorted set, or update its score if it already exists

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Score (Double)

부울

ZRANGE

정렬된 집합의 멤버 범위를 인덱스로 반환합니다.Returns a range of members in a sorted set, by index.

CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End (Long), CamelRedis.WithScore (Boolean)

개체

ZREM

정렬된 집합에서 하나 이상의 멤버를 제거합니다.Remove one or more members from a sorted set.

CamelRedis.Key (String), CamelRedis.Value (Object)

부울

ZINCRBY

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

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Increment (Double)

double

ZRANK

정렬된 집합의 멤버 인덱스 결정

CamelRedis.Key (String), CamelRedis.Value (Object)

long

ZREVRANK

정렬된 집합의 멤버 인덱스를 높은에서 낮게 정렬된 점수로 확인합니다.Determine the index of a member in a sorted set, with scores ordered from high to low.

CamelRedis.Key (String), CamelRedis.Value (Object)

long

ZREVRANGE

정렬된 집합의 멤버 범위를 인덱스별로 반환하며 점수는 높음에서 낮게 정렬됩니다.Returns a range of members in a sorted set, by index, with scores ordered from high to low.

CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End (Long), CamelRedis.WithScore (Boolean)

개체

ZCARD

정렬된 집합의 멤버 수 가져오기Get the number of members in a sorted set

CamelRedis.Key (String)

long

ZCOUNT

지정된 값 내의 점수와 함께 정렬된 세트의 멤버를 계산합니다.

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

long

ZRANGEBYSCORE

정렬된 집합의 멤버 범위를 점수별로 반환합니다.Returns a range of members in a sorted set, by score.

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

set<Object>

ZREVRANGEBYSCORE

정렬된 세트의 멤버 범위를 점수별로 반환하며 점수는 높음에서 낮게 정렬된 점수입니다.

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

set<Object>

ZREMRANGEBYRANK

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

CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End (Long)

void

ZREMRANGEBYSCORE

지정된 점수 내에서 정렬된 세트의 모든 멤버를 제거합니다.

CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End (Long)

void

ZUNIONSTORE

여러 개의 정렬된 집합을 추가하고 결과 정렬 집합을 새 키에 저장합니다.Add multiple sorted sets and store the resulting sorted set in a new key.

CamelRedis.Key (String), CamelRedis.Keys (String), CamelRedis.Destination (String)

void

ZINTERSTORE

여러 정렬된 세트를 교차하고 결과 정렬된 집합을 새 키에 저장합니다.

CamelRedis.Key (String), CamelRedis.Keys (String), CamelRedis.Destination (String)

void

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

SET

키의 문자열 값 설정Set the string value of a key

CamelRedis.Key (String), CamelRedis.Value (Object)

void

GET

키 값을 가져옵니다.

CamelRedis.Key (String)

개체

STRLEN

키에 저장된 값의 길이를 가져옵니다.Gets the length of the value stored in a key.

CamelRedis.Key (String)

long

APPEND

키에 값 추가

CamelRedis.Key (String), CamelRedis.Value (String)

정수

SETBIT

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

CamelRedis.Key (String), CamelRedis.Offset (Long), CamelRedis.Value (Boolean)

void

GETBIT

키에 저장된 문자열 값의 오프셋에서 비트 값을 반환합니다.Returns the bit value at offset in the string value stored at key.

CamelRedis.Key (String), CamelRedis.Offset (Long)

부울

SETRANGE

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

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Offset (Long)

void

GETRANGE

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

CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End (Long)

문자열

SETNX

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

CamelRedis.Key (String), CamelRedis.Value (Object)

부울

SETEX

키 값 및 만료 설정

CamelRedis.Key (String), CamelRedis.Value (Object), CamelRedis.Timeout (Long), SECONDS

void

DECRBY

지정된 수만큼 키의 정수 값 감소

CamelRedis.Key (String), CamelRedis.Value (Long)

long

DECR

키의 정수 값을 하나씩 감소시킵니다.

CamelRedis.Key(문자열)

long

INCRBY

지정된 크기만큼 키의 정수 값 증가Increase the integer value of a key by the given amount

CamelRedis.Key (String), CamelRedis.Value (Long)

long

INCR

키의 정수 값을 1씩 늘리려면To increase the integer value of a key by one

CamelRedis.Key (String)

long

MGET

지정된 키의 값을 가져옵니다.Gets the values of all the given keys.

CamelRedis.Fields (Collection<String>)

list<Object>

MSET

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

CamelRedis.Values(Map<String, Object>)

void

MSETNX

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

CamelRedis.Key (String), CamelRedis.Value (Object)

void

GETSET

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

CamelRedis.Key (String), CamelRedis.Value (Object)

개체

주요 명령설명매개 변수결과

EXISTS

키가 있는지 확인

CamelRedis.Key (String)

부울

DEL

키 삭제

CamelRedis.Keys (String)

void

TYPE

키에 저장된 유형 확인

CamelRedis.Key (String)

DataType

KEYS

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

CamelRedis.Pattern(문자열)

collection<String>

RANDOMKEY

키 공간에서 임의의 키 반환

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

문자열

RENAME

키 이름 바꾸기

CamelRedis.Key (String)

void

RENAMENX

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

CamelRedis.Key (String), CamelRedis.Value (String)

부울

만료

키의 시간을 초 단위로 설정

CamelRedis.Key (String), CamelRedis.Timeout (Long)

부울

SORT

목록, 집합 또는 정렬 집합의 요소를 정렬합니다.Sort sort the elements in a list, set or sorted set.

CamelRedis.Key (String)

list<Object>

PERSIST

키 만료 제거

CamelRedis.Key (String)

부울

EXPIREAT

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

CamelRedis.Key (String), CamelRedis.Timestamp(Long)

부울

PEXPIRE

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

CamelRedis.Key (String), CamelRedis.Timeout (Long)

부울

PEXPIREAT

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

CamelRedis.Key (String), CamelRedis.Timestamp(Long)

부울

TTL

키에 대한 라이브 시간 가져오기Get the time to live for a key

CamelRedis.Key (String)

long

MOVE

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

CamelRedis.Key (String), CamelRedis.Db(Integer)

부울

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

MULTI

트랜잭션 블록의 시작 표시

none

void

DISCARD

MULTI 이후 실행된 모든 명령 삭제

none

void

EXEC

MULTI 이후의 모든 명령 실행

none

void

WATCH

지정된 키를 보고 MULTI/EXEC 블록의 실행을 확인합니다.

CamelRedis.Keys (String)

void

UNWATCH

모든 관찰된 키를 잊어버리십시오.

none

void

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

© 2024 Red Hat, Inc.