>  기사  >  Redis에서 일반적으로 사용되는 명령은 무엇입니까?

Redis에서 일반적으로 사용되는 명령은 무엇입니까?

清浅
清浅원래의
2019-04-11 14:55:2724323검색

redis에서 일반적으로 사용되는 명령은 1. 연결 작업 명령, 3. 원격 서비스 제어 명령, 5. 문자열 명령, 7. 설정 명령입니다. 해시 명령 등.

Redis에서 일반적으로 사용되는 명령은 무엇입니까?

【추천 강좌: redis tutorial

일반적인 Redis 명령은 다음과 같습니다.

(1) 연결 작업 명령

  • quit : 연결을 닫습니다(연결 )单AUTH: 단순 비밀번호 인증

  • Help CMD: CMD 도움말 보기

  • (2) 지속성

SaVE: 데이터를 디스크에 동기화

  • BGSAVE: 데이터를 디스크에 비동기식으로 저장

  • lastsave: 마지막으로 성공한 데이터의 Unix 타임스탬프를 디스크에 반환합니다.

  • shundown: 데이터를 디스크에 동기적으로 저장한 후 서비스를 종료합니다.

  • (3) 원격 서비스 제어

info : 서버 정보 및 통계 제공

  • monitor: 수신된 요청의 라이브 덤프

  • slaveof: 복제 정책 설정 변경

  • config: 런타임 시 Redis 서버 구성

  • (4) 값에 대한 명령 작업

exists(key): 키가 존재하는지 확인

  • del(key): 키 삭제

  • type(key): 값 반환 Type

  • keys(pattern): 주어진 패턴을 만족하는 모든 키를 반환합니다

  • randomkey: 키 공간에서 키를 무작위로 반환합니다

  • rename(oldname, newname): 키의 이름을 바꿉니다

  • dbsize: 현재 키의 개수를 반환합니다. Database

  • expire: 키의 활동 시간 설정

  • ttl: 키의 활동 시간 가져오기

  • select(index): 인덱스별 쿼리

  • move(key, dbindex): 현재 데이터베이스의 키를 dbindex 데이터베이스로 이동

  • flushdb: 현재 선택한 데이터베이스의 모든 키 삭제

  • flushall: 모든 데이터베이스의 모든 키 삭제

  • (5) String

set(key, value): 데이터베이스의 key라는 문자열에 값을 할당

  • get(key): 데이터베이스의 key라는 문자열 값을 반환

  • getset(key, value ): key

  • mget(key1, key2,…, key N)이라는 문자열에 마지막 값을 할당합니다. 라이브러리

  • setnx(key, value)에 있는 여러 문자열의 값을 반환합니다. 이름은 key, 값은 value

  • setex(key, time, value): 라이브러리에 문자열 추가, 만료 시간 설정 time

  • mset(key N, value N): 값 설정 ​​일괄 처리로 여러 문자열

  • msetnx(키 N, 값 N): 키 i라는 이름의 모든 문자열이 존재하지 않는 경우

  • incr(key): 키라는 문자열을 1 연산씩 증가시킵니다

  • incrby (key, 정수): key라는 문자열은 정수만큼 증가합니다

  • decr(key): key라는 문자열은 1 연산만큼 감소됩니다.

  • decrby(key, 정수): key라는 문자열은 정수로 감소됩니다.

  • append(key, value): key라는 문자열 값에 value

  • substr(key, start, end): key

  • 라는 문자열 값의 하위 문자열을 반환합니다.

    (6) 목록

rpush(key, value): 키라는 이름의 목록 끝에 값이 있는 요소를 추가합니다.

  • lpush(key, value): 목록의 머리 부분에 요소를 추가합니다. 명명된 키 값이 value

  • llen(key)인 요소: key

  • lrange(key, start, end): key라는 목록에서 시작과 끝 사이의 요소를 반환합니다.

  • ltrim(key, start, end): key

  • lindex(key, index)라는 목록을 가로채고, key

  • lset(key, index)라는 목록에서 인덱스 위치에 있는 요소를 반환합니다. , value): 키라는 목록의 인덱스 위치에 있는 요소에 값을 할당합니다.

  • lrem(key, count, value): 카운트 키 목록에서 값이 value인 요소를 삭제합니다.

  • lpop (key): 목록에서 key

  • 라는 이름의 첫 번째 요소를 반환하고 삭제합니다.rpop(key): 목록에서 key

  • blpop(key1, key2,… key N, timeout)이라는 이름의 마지막 요소를 반환하고 삭제합니다. ): lpop 명령의 블록 버전입니다.

  • brpop(key1, key2,… key N, timeout): rpop의 블록 버전입니다.

  • rpoplpush(srckey, dstkey): srckey라는 목록의 tail 요소를 반환하고 삭제하고 dstkey라는 목록의 머리 부분에 해당 요소를 추가합니다.

  • (7) Set

sadd (key, member): key라는 이름의 집합에 요소 추가

  • membersrem(key, member): key라는 집합의 요소 삭제

  • memberspop(key): 무작위로 반환 및 삭제 명명된 키 설정

  • smove(srckey, dstkey, member): 집합 요소로 이동

  • scard(key): key라는 집합의 카디널리티를 반환합니다.

  • sismember(key, 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): 차이 집합의 모든 요소 반환 set 명명된 key

  • srandmember( key): key

라는 집합의 요소를 무작위로 반환합니다. (8) Hash

  • hset(key, field, value): 해시에 요소를 추가합니다. 명명된 key

  • fieldhget(key, field): key

  • hmget(key, (fields)): key

    라는 해시의 필드 i에 해당하는 값을 반환합니다.
  • hmset(key, (fields)): key라는 해시에 필드 요소를 추가합니다.

  • hincrby(key, field, 정수): key라는 해시에서 필드 값을 정수만큼 늘립니다.

  • hexists(key, field) : key라는 이름의 해시에 키 필드가 있는 필드가 있는지 여부

  • hdel(key, field): key라는 이름의 해시에서 키 필드가 있는 필드를 삭제합니다

  • hlen (key): 이름 key를 반환합니다. 해시

  • 에 있는 요소 수입니다.hkeys(key): key

  • hvals(key): 모든 키에 해당하는 값을 반환합니다. key

  • hgetall(key): key라는 해시의 모든 키(필드)와 해당 값을 반환합니다

요약: 위 내용은 이 기사의 전체 내용입니다. 모두에게 도움이 되십시오.

위 내용은 Redis에서 일반적으로 사용되는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.