이 글은 주로 Redis 명령어에 대한 관련 정보와 사용법을 소개하고 있으니, 필요한 친구들이 참고하시면 도움이 될 것 같습니다.
연결 작업 관련 명령
quit: 연결 끊기
auth: 간편 비밀번호 인증
persistence
save: 데이터 저장을 디스크에 동기화
bgs저장 : 데이터를 비동기식으로 디스크에 저장
lastsave: 데이터가 디스크에 성공적으로 저장된 마지막 시간의 Unix 타임스탬프를 반환합니다.
shundown: 데이터를 디스크에 동기식으로 저장한 다음 서비스를 종료합니다.
원격 서비스 control
info: 서버 정보 및 통계 제공
monitor: 수신된 요청의 실시간 덤프
slaveof: 복제 정책 설정 변경
config: 런타임에 구성 Redis 서버
값 연산을 위한 명령
exists(key): 키가 존재하는지 확인
del(key): 키 삭제
type(key): 반환 값
keys(pattern): 주어진 패턴을 만족하는 모든 키를 반환
randomkey: 키 공간 중 하나를 무작위로 반환
keyrename(oldname, newname): 키의 이름을 바꿉니다
dbsize: 숫자를 반환합니다. 현재 데이터베이스에 있는 키의 개수
expire: 키의 활동 시간 설정
ttl: 키의 활동 시간 가져오기
select(index): 인덱스별 쿼리
move(key, dbindex): 현재 데이터베이스의 키를 dbindex 데이터베이스로 이동
flushdb: 현재 선택한 데이터베이스의 모든 키 삭제
flushall: 모든 데이터베이스의 모든 키 삭제
문자열 작업을 위한 명령
set(key, value): 데이터베이스의 key라는 문자열에 값을 할당
get(key): 데이터베이스의 key라는 문자열 값을 반환
getset(key, value): key
mget(key1, key2,…, key N)이라는 문자열에 마지막 값을 할당합니다. 라이브러리
setnx(key , value)에 있는 여러 문자열의 값을 반환합니다. ): 문자열 추가, 이름은 키, 값은 값
setex(key, time, value): 라이브러리에 문자열 추가, 만료 시간 설정 time
mset(키 N, 값 N) : 설정 일괄적으로 여러 문자열의 값
msetnx(key N, value N): key i라는 이름의 모든 문자열이 존재하지 않는 경우
incr(key): key라는 문자열을 1 연산씩 증가시킵니다
incrby(key, 정수): key라는 문자열이 정수만큼 증가합니다.
decr(key): key라는 문자열이 1 연산만큼 감소됩니다.
decrby(key, 정수): key라는 문자열이 감소합니다. 정수
append(key, value): key
substr(key, start, end): key
라는 문자열 값의 하위 문자열을 반환합니다. 목록 작업을 위한 명령
rpush(key, value): 목록의 끝에 값이 있는 요소를 추가합니다. 이름은 key
lpush(key, value): 목록에 값이 있는 요소를 추가합니다. key 값이
llen(key)인 요소 추가: key라는 목록의 길이를 반환
lrange(key, start, end): key라는 목록의 시작과 끝 사이의 길이를 반환
ltrim(key, start, end): key
lindex(key, index)라는 목록을 가로채고, key
lset(key, index, value): key
lrem(key, count, value)라는 목록의 인덱스 위치에 있는 요소에 값을 할당합니다. count key
lpop(key) 목록에서 값이 있는 요소를 삭제합니다. key
rpop(key)라는 목록에서 첫 번째 요소를 반환하고 삭제합니다. 목록에서 key
blpop(key1, key2,… key N, timeout)이라는 마지막 요소를 반환하고 삭제합니다. :block version lpop 명령.
brpop(key1, key2,… key N, timeout): rpop의 블록 버전입니다.
rpoplpush(srckey, dstkey): srckey라는 목록의 tail 요소를 반환 및 삭제하고 해당 요소를 dstkey라는 목록의 헤드에 추가합니다.
Set 작업 명령
sadd (key, member): key
srem(key, member): key
spop(key)라는 세트에서 요소 멤버를 무작위로 반환하고 삭제합니다. set 명명된 키
smove(srckey, dstkey, member): 집합 요소로 이동
scard(key): key
sismember(key, member)라는 집합의 카디널리티를 반환합니다. member는 key
sinter(key1, key2,...key N)라는 집합의 요소입니다. 교차점을 찾습니다
sinterstore(dstkey, (keys)): 교차점을 찾고 교차점이 저장됩니다. dstkey
sunion(key1, (keys)) 집합으로: 공용체를 찾습니다
sunionstore(dstkey, (keys)): 공용체를 찾아 dstkey
집합에 저장합니다.sdiff(key1, (keys)): 차이 집합 찾기
sdiffstore(dstkey, (keys)): 차이 집합을 찾아 dstkey 집합에 저장
smembers(key ): key
srandmember(key): key
해시 연산
hset(key, field, value)이라는 집합의 요소를 무작위로 반환합니다. : key
hget(key, field)라는 해시에 field 요소를 추가합니다. key
hmget(key, (fields))라는 해시의 필드에 해당하는 값을 반환합니다. key라는 값을 반환합니다. hash
hmset(key, (fields))의 필드 i에 해당하는 값: key
hincrby(key, field, Integer)라는 해시에 필드 요소를 추가합니다. 키라는 해시를 추가합니다. 정수
hexists(key, field)의 필드 값: key
hdel(key, field)라는 해시에 키 필드가 있는 도메인이 있는지 여부: key라는 해시에서 키를 삭제합니다. field
hlen(key)의 도메인: key
hkeys(key)라는 해시의 요소 수를 반환합니다. key
hvals(key)라는 해시의 모든 키를 반환합니다. 반환 key
hgetall(key)라는 해시의 모든 키에 해당하는 값을 반환합니다. key라는 이름의 해시에 있는 모든 키(필드)와 해당 값
을 반환합니다. 관련 권장 사항:
위 내용은 Redis 명령 구성 및 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!