레디 스 데이터 유형 : 레디 스 연구 (A)를 노트

  나는 종종 데이터베이스가 관계형 데이터베이스, MySQL은 대부분의 접촉입니다 문의하기 전에. 최근 몇 년 동안 NoSQL의 상승, 새로운 데이터베이스의 다양한 태어난되었습니다 레디 스 인기없는 NoSQL 데이터베이스입니다.

  참고 :이 문서 만 학습과 독서의 축적의 저자로, 잘못된 장소, 양해 바랍니다합니다.

A, 레디 스 데이터 유형

  도입의 레디 스 데이터베이스의 경우, 우리는 Baidu는 무료이며, 여기에 말할 수없는, 한마디로 말하면, 그것은 데이터베이스에 저장된 데이터의 "키"를 레디 스하는 것입니다. 첫째, 저장, 내가 얘기를 시작 레디 스를 유형의 데이터를 해당 데이터 저장소 유형 정의를 존재해야 데이터를 저장하기위한 데이터베이스, 등.

  , 문자열 (String)을 설정리스트 (목록) (SET), 해시 (해시)은 (ZSET)를 설정 주문한 :이 데이터 레디 스 데이터베이스의 다섯 가지 유형이있다,있다.

 

(1) 문자열

  심지어 주요 캐릭터 레디 스 데이터베이스로 저장된 문자열, 정수 또는 부동 소수점의 값을 포함하여 기본 데이터 유형이 있습니다.

  레디 스 조작 명령 문자열 데이터를 사용 :

명령 설명 기본 사용법
세트 주어진 키 값 저장 설정 설정 [키] [VALUE]
도망 지정된 키의 값을 가져옵니다 얻을 [키]
주어진 결합의 값을 삭제합니다 델하는 열쇠

 

 

 

 


 

(2) 목록

  레디 스리스트는 "덱"으로 간주 될 수 있고, 데이터 구조는 전방 및 후방 있도록 추가로 그 경사 / 요소를 제거한다.

  레디 스 운전 데이터 목록 일반적인 명령 :

명령 설명 기본 사용법
lpush 주어진 값 삽입 전단 목록 lpush [키] [VALUE]
lpop 목록의 앞쪽 끝에서 분출하고 값을 반환 lpop하는 열쇠
Rpus 리스트의 후단에, 지정한 값 rpush [키] [VALUE]
rpop 백엔드의 팝업 목록에서하고 값을 반환 rpop하는 열쇠
LINDEX 인덱스의 주어진 값의 개별 요소의 목록을 가져옵니다 LINDEX [키] 인덱스]
lrange 지정된 값 범위에있는 모든 요소의 목록을 가져옵니다 lrange [키] 시작 인덱스] [endIndex에]

 

 

 

 

 

 


 

(3) 집합

  레디 스 및 목록은 동일한 열의 복수 저장할 수 있다는 것을 제외하고,리스트 세트 또는 다수의 스트링을 저장할 수있는 저장 요소들의 고유 세트가 보장된다. 저장 요소들의 세트는 순서가 방법이다.

  명령 세트 레디 스 운전 데이터 :

명령 설명 기본 사용법
사드 요소는 지정된 세트에 추가 사드 [키] [VALUE]
스렘 주어진 요소의 컬렉션을 삭제 스렘 [키] [VALUE] 
sismember 지정된 요소가 컬렉션에 있는지 여부를 확인 sismember [키] [VALUE]
smembers 컬렉션의 모든 요소를 ​​돌려줍니다 smembers하는 열쇠

 

 

 

 

 


(4) 해시

  레디 스 해시 값은 반복 랜덤 키를 키 값의 매핑을 복수 저장 될 수있다.

  레디 스 해시 운전 지령 데이터는 일반적으로 사용되는 :

명령 설명 기본 사용법
hset 해시에 주어진 키 값 쌍 hset [키] 필드] [VALUE]
hget 지정된 해시 키의 값을 가져옵니다 hget [키] 필드]
hdel 지정된 해시 키 (관련 값을) 삭제 hdel [키] 필드]
hgetall 해시의 모든 키 - 값 쌍을 가져 오기 hgetall하는 열쇠

 

 

 

 

 


 

 (5) 순서 집합

  순서화 된 세트와 정보를 저장하기위한 키 요구와 동일한 해시, 해시 키는 상기 정렬 된 세트의 값이 "득점 (스코어)"라고한다는 점을 제외 값 부동 소수점 수이어야한다 . 키의 순서 집합에 따르면 두 멤버는 점수에 따라 회원에 액세스 할 수 있습니다 액세스 할 수 있습니다. 키의 정렬 된 세트는 사이즈 별 정렬합니다 .

  레디 스 운전 데이터는 명령의 순서화 된 집합 :

명령 설명 기본 사용법
zadd 지정된 키 - 값 쌍 컬렉션에 추가 zadd [키] [점수] [필드]
Zrem 지정된 키에 모음을 삭제 (관련 값) zrem [키] 필드]
zrange 인덱스 범위 지정 키 - 값 쌍의 컬렉션을 가져 zrange [키] 시작 인덱스] [endIndex로 (임의로 "withscores"파라미터 값 출력)
zrangebyscore 키 값의 범위를 특정 값의 집합을 취득 zrangebyscore [키] minScore] maxScore]

 

 

 

 

 


 

약 5 개의 데이터 유형 및 작업은 더 레디 스 명령을 할 수있다 이 사이트의 쿼리 및 이해합니다.

추천

출처www.cnblogs.com/yjry-th/p/11314398.html