이 글은 Redis에 대한 관련 지식을 제공하며, 문자열 유형, 해시 유형, 목록 유형, 세트 유형 및 순서 세트를 포함한 데이터 유형과 관련된 문제를 주로 소개합니다. 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.
추천 학습: Redis 동영상 튜토리얼
redis는 value가 5가지 데이터 유형을 지원하는 고급 키-값 저장 시스템입니다.
Redis에서 지원되는 키-값 데이터 유형 |
string문자열 유형 |
h 애쉬테이블형 |
목록 목록형 |
세트 세트형 |
zset 주문형 세트형 |
문자열 유형은 Redis에서 가장 기본적인 데이터 저장 유형으로 인코딩 및 디코딩 과정 없이 바이너리로 저장됩니다. 저장된 유형이 문자열, 정수 또는 부동 소수점 유형인지 여부에 관계없이 문자열로 기록됩니다. Redis에서 문자열 유형 Value가 보유할 수 있는 최대 데이터 길이는 512M입니다. 이는 미래에 가장 일반적으로 사용되는 데이터 유형입니다.
Commands |
Behavior |
||||||||||||||||||||||||||||||||||||||||||||||||
키 설정 값 |
redis 데이터베이스에 문자열 유형의 키와 값을 추가하고 OK를 반환하여 추가가 성공했음을 나타냅니다. 동일한 이름이 tGET 키를 대체합니다. |
||||||||||||||||||||||||||||||||||||||||||||||||
반환 값이 있으면 데이터베이스에서 지정된 키 값을 제거합니다. 반환 값이 없으면 Nil |
del 키 |
||||||||||||||||||||||||||||||||||||||||||||||||
지정된 키와 값을 삭제합니다. 삭제에 성공하면 삭제된 번호를 반환합니다. 그렇지 않으면 0 |
setnx key |
||||||||||||||||||||||||||||||||||||||||||||||||
지정된 키가 존재하지 않는 경우 해당 키에 지정된 값을 설정합니다. 설정이 성공하면 1을 반환합니다. 설치가 실패하고 0을 반환합니다. |
한 쌍의 해시 유형 필드 이름과 값을 추가합니다. 지정된 키 hget 키 |
필드 지정된 키의 지정된 필드 값 가져오기 |
|||||||||||||||||||||||||||||||||||||
hmset 키 |
필드 값 | |||||||||||||||||||||||||||||||||||||
다중, 한 번에 누군가에게 각 키에 여러 필드 이름과 값 설정 hmget |
키 | |||||||||||||||||||||||||||||||||||||
값 가져오기 한 번에 지정된 키의 여러 필드 삭제 |
hdel key | |||||||||||||||||||||||||||||||||||||
키에서 하나 이상의 필드 삭제 hgetall key |
특정 키 모두 가져오기 | |||||||||||||||||||||||||||||||||||||
의 필드 값 3.3 명령 데모요구 사항: 사용자로 해시 유형 키를 생성하고 사용자 이름으로 필드를 추가합니다. 값은 newboy입니다. 사용자에게 비밀번호로 필드를 추가하고 값은 12345입니다. 사용자에게 필드 추가 age , 값은 18입니다 사용자의 사용자 이름, 비밀번호 및 나이 필드 값을 각각 가져옵니다 사용자에게 동시에 여러 필드와 값을 추가합니다. 생일 2018-01-01 성별 남성 동시에 획득됨 여러 필드: 연령 및 성별 사용자의 모든 필드와 값 가져오기 사용자의 생일 및 비밀번호 필드 삭제
4. 목록 유형 목록4.1 개요Redis에서 목록 유형은 삽입 순서로 정렬된 문자열의 연결 목록입니다. 데이터 구조의 일반적인 연결 리스트처럼 왼쪽과 오른쪽 부분에 새 요소를 추가할 수 있습니다. 삽입하는 동안 키가 없으면 Redis는 키에 대한 새 연결 목록을 생성합니다. 키가 이미 있으면 목록에 요소를 추가합니다. 반대로 연결된 목록의 모든 요소가 제거되면 해당 키도 데이터베이스에서 삭제됩니다. List에 포함될 수 있는 최대 요소 수는 40억 개입니다. 4.2 일반 명령
|
위 내용은 Redis의 5가지 데이터 유형 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!