Redis 명령에 대한 자세한 설명: 키, 문자열 및 해시

WBOY
풀어 주다: 2023-06-21 09:21:14
원래의
1404명이 탐색했습니다.

Redis는 일반적인 고성능 키-값 스토리지 데이터베이스입니다. 문자열, 해시, 목록, 집합 및 정렬된 집합과 같은 여러 데이터 유형을 지원하고 이러한 데이터 유형에 대해 작동하는 다양한 명령을 제공합니다.

이 글에서는 가장 일반적으로 사용되는 세 가지 Redis 데이터 유형인 키, 문자열, 해시를 심층적으로 살펴보고 일반적인 명령을 소개합니다.

  1. key

Redis 키는 문자열 유형이며 모든 데이터를 포함할 수 있습니다. Redis에서 키는 고유하며 명령을 사용하여 키를 획득, 삭제, 업데이트할 수 있습니다.

다음은 몇 가지 일반적인 키 명령입니다.

  • SET 키 값: 키 값을 value로 설정합니다.
  • GET key: 키 값을 가져옵니다.
  • DEL 키: 삭제 키.
  • EXISTS 키: 키가 존재하는지 확인하세요.
  • KEYS 패턴: 패턴과 일치하는 키 목록을 가져옵니다.

예:

> SET name "John" OK > GET name "John" > DEL name (integer) 1 > EXISTS name (integer) 0 > SET age 30 OK > KEYS * 1) "age"
로그인 후 복사
  1. string

string은 Redis에서 가장 기본적인 데이터 유형 중 하나입니다. 이진 데이터를 포함한 모든 데이터를 포함할 수 있습니다. 문자열의 최대 길이는 512MB입니다.

다음은 몇 가지 일반적인 문자열 명령입니다.

  • SET 키 값: 키 값을 value로 설정합니다.
  • GET key: 키 값을 가져옵니다.
  • APPEND 키 값: 키 값 끝에 값을 추가합니다.
  • STRLEN 키: 키 값의 길이를 가져옵니다.
  • INCR 키: 키 값에 1을 더합니다.
  • DECR 키: 키 값을 1만큼 감소시킵니다.

예:

> SET name "John" OK > GET name "John" > APPEND name " Doe" (integer) 8 > GET name "John Doe" > STRLEN name (integer) 8 > INCR age (integer) 31 > DECR age (integer) 30
로그인 후 복사
  1. hash

hash는 각 키가 값에 매핑되는 연관 배열을 나타내는 Redis의 특수 데이터 유형입니다. 각 해시에는 여러 키-값 쌍이 포함될 수 있습니다. 해싱의 장점은 복잡한 데이터 구조를 더 쉽게 저장하고 검색할 수 있다는 것입니다.

다음은 몇 가지 일반적인 해시 명령입니다.

  • HSET 키 필드 값: 키의 필드 값을 value로 설정합니다.
  • HGET 키 필드: 키의 필드 값을 가져옵니다.
  • HDEL 키 필드 [필드 ...]: 키의 필드를 삭제합니다.
  • HEXISTS 키 필드: 해당 필드가 키에 존재하는지 확인하세요.
  • HKEYS 키: 키의 모든 필드를 가져옵니다.

예:

> HSET person name "John" (integer) 1 > HSET person age 30 (integer) 1 > HGET person name "John" > HDEL person age (integer) 1 > HEXISTS person age (integer) 0 > HKEYS person 1) "name"
로그인 후 복사

요약

이 기사에서는 Redis에서 가장 일반적으로 사용되는 세 가지 데이터 유형인 키, 문자열 및 해시에 대해 자세히 살펴보고 일반적인 명령을 소개했습니다. 물론 Redis는 목록, 세트, 정렬된 세트 등 각각 고유한 용도가 있는 여러 가지 다른 데이터 유형도 지원합니다.

고성능 데이터 스토리지 솔루션을 찾고 있다면 Redis가 좋은 선택일 수 있습니다. 특히 복잡한 데이터 구조를 처리해야 하거나 캐싱을 사용해야 하는 경우에는 더욱 그렇습니다. 이 기사가 도움이 되기를 바랍니다!

위 내용은 Redis 명령에 대한 자세한 설명: 키, 문자열 및 해시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!