Redis Advanced--일반 명령

다음은 Redis에서 모든 사람이 쿼리할 수 있도록 일반적으로 사용되는 명령 모음입니다.

분류 주문하다 기능
키: key 명령은 Redis 키를 관리하는 데 사용됩니다. 키 값 설정 키-값 생성
열쇠를 얻으세요 키에 해당하는 값을 가져옵니다.
열쇠의 키 삭제
키 * 현재 라이브러리의 모든 주요 정보를 가져옵니다.
키가 존재합니다 키가 존재하는지 확인
키 초 만료 키의 만료 시간을 설정합니다. 시간 단위는 초입니다.
만료 키 타임스탬프 키 만료 시간 설정, 단위: 타임스탬프
키 유지 키의 만료 시간을 제거하면 키가 유지됩니다(-1 반환).
덤프 키 주어진 키를 직렬화하고 직렬화된 값을 반환합니다.
키 DB 이동 현재 데이터베이스의 키를 지정된 데이터베이스 db로 이동합니다.
PTTL 키 키의 남은 만료 시간을 밀리초 단위로 반환합니다.
TTL 키 키의 남은 만료 시간을 초 단위로 반환합니다.
키 이름 바꾸기 newkey 키 이름 수정
이름 바꾸기x 키 newkey newkey가 존재하지 않는 경우에만 키 이름을 newkey로 바꿉니다.
키를 입력하세요 키에 저장된 값의 유형을 반환합니다.
문자열: 문자열 데이터 유형의 관련 명령은 Redis 문자열 값을 관리하는 데 사용됩니다. getrange 키 시작 끝 키에 있는 문자열 값의 하위 문자를 반환합니다(시작과 끝은 값 인덱스 값입니다).
getset 키 값 주어진 키의 값을 value로 설정하고 키의 이전 값을 반환합니다(또는 그렇지 않은 경우 null).
setnx 키 값 키가 존재하지 않는 경우에만 키 값을 설정하십시오.
setex 키 초 값 값 값을 키에 연결하고 키의 만료 시간을 초(초)로 설정합니다.
strlen 키 키에 저장된 문자열 값의 길이를 반환합니다.
증분 키 키에 저장된 숫자값을 1씩 증가시킵니다.
감소 키 키에 저장된 숫자 값을 1 감소시킵니다.
키 값 추가 키가 이미 존재하고 문자열인 경우, 추가 명령은 지정된 값을 키의 원래 값 끝에 추가하고 새 문자열의 길이를 반환합니다.
해시(Hash): 문자열 형식의 필드와 값의 매핑 테이블입니다. 해시는 특히 객체를 저장하는 데 적합합니다. 각 해시는 2^32 - 1개의 키-값 쌍을 저장할 수 있습니다. hmset key_name 필드1 값1 필드2 값2 ... 해시 테이블 key_name에 여러 필드-값(필드-값) 쌍을 동시에 설정합니다.
hset key_name 필드 값 해시 테이블 key_name의 field 값을 value로 설정(추가 및 수정 가능)
hsetnx key_name 필드 값 필드 필드가 존재하지 않는 경우에만 해시 테이블 key_name 필드의 값을 설정하십시오.
hkeys key_name 해시 테이블 key_name의 모든 필드 가져오기
hvals 키_이름 해시 테이블 key_name의 모든 값을 가져옵니다.

hget key_name이 제출됨

hgetall key_name

해시 테이블 key_name에 있는 지정된 필드에 저장된 값을 가져옵니다.

쿼리해시모든 키 값

hdel key_name file1 ... 하나 이상의 해시 테이블 필드 삭제
hexists key_name이 제출되었습니다. 지정된 필드 field가 해시 테이블 key_name에 존재하는지 확인합니다.
hlen key_name 해시 테이블 key_name의 필드 수를 가져옵니다.
목록: 목록은 삽입 순서로 정렬된 간단한 문자열 목록이며 각 목록은 2^32 - 1개의 요소를 저장할 수 있습니다. lpush 키 값1 값2 ... 목록의 머리 부분에 하나 이상의 값을 삽입하십시오.
rpush 키 값1 값2 ... 목록 끝에 하나 이상의 값을 추가하십시오.
lset 키 인덱스 값 인덱스 인덱스를 통해 목록 요소 키의 값을 설정(수정)하고, 인덱스가 범위를 벗어나면 오류 ERR 인덱스가 범위를 벗어났다고 보고된다.
lindex 키 인덱스 인덱스로 목록의 요소 가져오기
lrange 키 시작 끝 목록의 지정된 범위 내의 요소를 가져옵니다(시작 끝은 인덱스 첨자입니다).
렌 키 목록 길이 가져오기
lpop 키 목록의 첫 번째 요소를 제거하고 가져옵니다(반환 값은 제거된 값입니다).
rpop 키 목록의 마지막 요소를 제거하고 가져옵니다(반환 값은 제거된 값입니다).
lrim 키 시작 끝 목록을 다듬습니다. 즉, 목록이 지정된 범위 내의 요소만 유지하도록 하고 지정된 범위 내에 없는 요소는 삭제됩니다(시작 끝은 색인 첨자임).
lrem 키 개수 값 매개변수 개수 값에 따라 목록에서 매개변수 개수와 동일한 요소를 제거
count > 0: 테이블의 선두부터 끝까지 검색하여 value와 같은 요소를 제거합니다. 요소, 숫자는 count입니다.
count < 0: 테이블 끝에서 헤드까지 검색하고, value와 같은 요소를 제거합니다. 숫자는 절대값입니다. count 값
count = 0: 테이블의 값과 동일한 값을 모두 제거
세트: 문자열 유형의 순서가 지정되지 않은 컬렉션입니다. 집합 구성원은 고유하며 집합에 중복된 데이터가 나타날 수 없습니다. 컬렉션 개체의 인코딩은 intset 또는 hashtable일 수 있습니다. 세트의 최대 멤버 수는 2^32 - 1입니다. sadd 키 멤버1 멤버2 ... 컬렉션에 하나 이상의 구성원 추가
스카드 키 컬렉션의 구성원 수를 가져옵니다.
sdiff 키1 키2 ... 첫 번째 세트와 다른 세트 간의 차이를 반환합니다.
sdiffstore 대상 key1 key2 ... 주어진 모든 집합의 차이를 반환하고 이를 대상에 저장합니다.
소결 키1 키2 ... 첫 번째 세트와 다른 세트 간의 교집합을 반환합니다.
sinterstore 대상 key1 key2 ... 주어진 모든 집합의 교집합을 반환하고 이를 대상에 저장합니다.
수니온 key1 key2 ... 주어진 모든 집합의 합집합을 반환합니다.
sunionstore 대상 key1 key2 ... 주어진 모든 컬렉션의 합집합을 반환하고 이를 대상에 저장합니다.
sismember 핵심멤버 멤버 요소가 세트 키의 멤버인지 확인
회원 키 컬렉션의 모든 멤버를 반환합니다.
스팝 키 컬렉션에서 임의의 요소를 제거하고 반환합니다.
srem 키 멤버1 멤버2 ... 컬렉션에서 하나 이상의 구성원 제거
정렬된 집합(Sorted Set): 고유하고 반복할 수 없는 구성원을 포함하는 정렬된 문자열 유형 집합입니다. 각 요소는 이중 유형 점수와 연관되어 있으며 redis는 점수를 사용하여 세트의 구성원을 작은 것부터 큰 것까지 정렬합니다. 순서가 지정된 세트의 구성원은 고유하지만 점수는 반복될 수 있습니다. 세트의 최대 멤버 수는 2^32 - 1입니다. sadd 키스코어1 멤버1 스코어2 멤버2 ... 向有序集合添加一个或多个成员,或者更新已存在成员的分数
zcard key 获取有序集合的成员数
zcount key min max 计算在有序集合中指定区间分数的成员数
zrange key start end 通过索引区间返回有序集合指定区间内的成员(start end 为索引下标)
zrank key member 返回有序集合中指定成员的索引
zscore key member 返回有序集中,成员的分数值
zrevrank key member 返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序,可以理解为先对有序集合排序,然后返回排序后,member所在的排名
zrem key member1 member2 ... 移除有序集合中的一个或多个成员

PS:所有类型的键都可以用 del key 这个命令来删除,别怀疑自己(这句话敲给某朋友看的=.=)

おすすめ

転載: blog.csdn.net/m0_54701273/article/details/128536204