다음은 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 这个命令来删除,别怀疑自己(这句话敲给某朋友看的=.=)