redis 데이터 형식동력 노드 자바 대학 정리
Strings-문자열
Redis 의 문자열 은 바이트 시퀀스 입 니 다.Redis 에서 문자열 은 바 이 너 리 가 안전 합 니 다.이것 은 그들 이 이미 알 고 있 는 길이 가 있 고 특별한 문자 가 결정 되 지 않 았 기 때문에 모든 것 을 저장 할 수 있 습 니 다.최대 길 이 는 512 메 가 에 달 할 수 있 습 니 다.
예시
redis 127.0.0.1:6379> SET name "yiibai"
OK
redis 127.0.0.1:6379> GET name
"yiibai"
위의 예 에서 Redis 명령 set 와 get 을 사용 합 니 다.Redis 의 이름 은 yiibai 키 가 Redis 에 저 장 된 문자열 값 입 니 다.
주:문자열 값 은 최대 512 메가바이트 의 길 이 를 저장 할 수 있 습 니 다.
Hashes - 해시 값
Redis 의 해시 키 가 맞 는 집합 입 니 다.Redis 의 해시 값 은 문자열 필드 와 문자열 값 사이 의 맵 이기 때문에 대상 을 표시 하 는 데 사 용 됩 니 다.
예시
redis 127.0.0.1:6379> HMSET user:1 username yiibai password yiibai points 200
OK
redis 127.0.0.1:6379> HGETALL user:1
1) "username"
2) "yiibai"
3) "password"
4) "yiibai"
5) "points"
6) "200"
위의 예 에서 해시 데이터 형식 은 사용 자 를 포함 한 기본 정보 사용자 의 대상 을 저장 하 는 데 사 용 됩 니 다.여기 HMSET,HEXTALL 은 Redis 명령 user:1 을 키 로 합 니 다.
각 하 쉬 는 232-1 개의 필드-값 쌍(40 억 이상)을 저장 할 수 있다.
리스트-리스트
Redis 의 목록 은 간단 한 문자열 목록 으로 정렬 삽입 순서 입 니 다.Redis 목록 의 머리 나 꼬리 에 요 소 를 추가 할 수 있 습 니 다.
예시
redis 127.0.0.1:6379> lpush tutoriallist redis
(integer) 1
redis 127.0.0.1:6379> lpush tutoriallist mongodb
(integer) 2
redis 127.0.0.1:6379> lpush tutoriallist rabitmq
(integer) 3
redis 127.0.0.1:6379> lrange tutoriallist 0 10
1) "rabitmq"
2) "mongodb"
3) "redis"
목록 의 최대 길 이 는 232-1 요소(4294967295,각 목록 의 요 소 는 4 십 억 이상)입 니 다.
Sets-집합
Redis 집합 은 문자열 의 무질서 한 집합 입 니 다.Redis 에 서 는 O(1)의 시간 복잡 도 에 파일 이 존재 하 는 지 를 추가,삭제,테스트 할 수 있 는 멤버 를 추가 할 수 있다.
예시
redis 127.0.0.1:6379> sadd tutoriallist redis
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist mongodb
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
(integer) 1
redis 127.0.0.1:6379> sadd tutoriallist rabitmq
(integer) 0
redis 127.0.0.1:6379> smembers tutoriallist
1) "rabitmq"
2) "mongodb"
3) "redis"
주의:위의 예 에서 rabitmq 설정 속성 은 두 번 증가 하지만 유일 성 때문에 한 번 만 추가 합 니 다.
멤버 중 집합 최대 수 는 232-1(4294967295,집합 멤버 는 40 억 명 초과)이다.
집합 정렬
Redis 의 집합 정렬 은 Redis 집합 과 유사 하 며 문자열 이 중복 되 지 않 는 집합 입 니 다.서로 다른 것 은 질서 있 게 집합 하 는 모든 구성원 의 관련 점 수 는 질서 있 는 set 명령 을 사용 하여 가장 작은 것 부터 가장 큰 점수 까지 관련 이 있다 는 것 이다.멤버 들 은 하나 뿐 이지 만 점 수 는 반 복 될 수 있다.
예시
redis 127.0.0.1:6379> zadd tutoriallist 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 mongodb
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq
(integer) 1
redis 127.0.0.1:6379> zadd tutoriallist 0 rabitmq
(integer) 0
redis 127.0.0.1:6379> ZRANGEBYSCORE tutoriallist 0 1000
1) "redis"
2) "mongodb"
3) "rabitmq"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.