>데이터 베이스 >Redis >Redis에 대해 알아야 할 8가지

Redis에 대해 알아야 할 8가지

王林
王林앞으로
2021-01-07 09:46:182560검색

Redis에 대해 알아야 할 8가지

redis에 대해 꼭 알아야 할 8가지 사항은 다음과 같습니다.

(동영상 공유 학습: redis 동영상 튜토리얼)

1. redis란

redis는 Key-Value 및 기타 유형을 지원하는 데이터입니다. 데이터의 구조화된 저장 시스템. 캐싱, 이벤트 게시 또는 구독, 고속 큐 등과 같은 시나리오에서 사용할 수 있습니다. 데이터베이스는 ANSI C 언어로 작성되었으며 네트워크를 지원하고 문자열, 해시, 목록, 대기열 및 컬렉션 구조에 대한 직접 액세스를 제공하고 메모리 기반이며 내구성이 있습니다.

2. 지원되는 언어 ​​

Redis에 대해 알아야 할 8가지

3. redis의 응용 시나리오는 무엇입니까

1, 세션 캐시(가장 일반적으로 사용됨)
2, 메시지 대기열,
결제 3, 활동 순위 또는 계산
4, 게시, 구독 메시지(메시지 알림)
5, 상품 목록, 댓글 목록 등

4. redis 데이터 유형
Redis는 문자열(string), 해시(hash), 목록( list), set(집합) 및 zset(정렬된 집합 순서 집합)입니다.

(1) String(String)
redis의 가장 기본적인 데이터 유형입니다. 하나의 키는 하나의 값에 해당합니다. 키 값의 최대 저장 공간은 512MB입니다.

Redis에 대해 알아야 할 8가지

(2) 해시(hash)
redis 해시는 키-값 쌍의 집합, 문자열 형태의 필드와 값의 매핑 테이블, 객체 저장에 적합

Redis에 대해 알아야 할 8가지

(3) 테이블(리스트)
는 삽입 순서로 정렬된 Redis의 간단한 문자열 목록입니다.

Redis에 대해 알아야 할 8가지

(4) 그룹(집합)
은 순서가 지정되지 않은 문자열 유형의 모음이며 반복도 불가능합니다.

Redis에 대해 알아야 할 8가지

(5 ) zset (sorted setordered set)
는 문자열 형식의 순서 집합이며 반복될 수 없습니다.
순서 집합의 각 요소는 점수를 지정해야 하며 요소가 여러 개인 경우 점수에 따라 오름차순으로 정렬됩니다. 동일 점수는 사전순으로 오름차순으로 정렬되므로 순위 지정에 매우 적합합니다.

Redis에 대해 알아야 할 8가지

5. Redis 서비스 관련 명령

Redis에 대해 알아야 할 8가지

선택 데이터베이스(데이터베이스 번호 0-15)
Exit # 연결 종료
Information #서비스 정보 및 통계 가져오기
monitor #실시간 모니터링
config get #서비스 구성 가져오기
flushdb #현재 선택한 데이터베이스에서 키 삭제
flushall #모든 데이터베이스에서 키 삭제

6. redis 출시

redis의 게시 및 구독(publish/subscribe)은 한쪽에서는 정보를 보내고 다른 쪽에서는 정보를 받는 메시지 통신 모델입니다.
아래 사진은 세 명의 클라이언트가 동시에 같은 채널을 구독하는 모습입니다

Redis에 대해 알아야 할 8가지

아래 그림은 채널 1에 새로운 정보가 전송되면 채널을 구독하는 세 명의 클라이언트에게 메시지가 전송되는 모습을 보여줍니다

Redis에 대해 알아야 할 8가지

7, Redis 지속성

Redis 지속성에는 스냅샷(스냅샷), 추가 전용 파일(AOF),

스냅샷(스냅샷)

1, 메모리에 저장된 데이터를 바이너리 파일에 기록하는 두 가지 방법이 있습니다. 스냅샷 형식, 예를 들어 기본 dump.rdb에서
2, save 900 1

#900초 내에 2개 이상의 키가 수정된 경우 스냅샷 저장을 시작합니다
3, save 300 10

#그 이상인 경우 300초 이내에 10개 이상의 키 수정 후 스냅샷 저장 시작
4, 60개 10000 저장

#60초 이내에 10000개 이상의 키 수정 시 스냅샷 저장 시작

파일만 첨부(AOF)

1, AOF 지속성을 사용할 때 서비스는 각각을 저장합니다. 수신된 쓰기 명령은 쓰기 기능을 통해 파일(appendonly.aof)에 추가됩니다
2, AOF 지속성 저장 방법 매개변수 설명

    appendonly yes  
           #开启AOF持久化存储方式     appendfsync always 
         #收到写命令后就立即写入磁盘,效率最差,效果最好    appendfsync everysec
         #每秒写入磁盘一次,效率与效果居中    appendfsync no 
         #完全依赖操作系统,效率最佳,效果没法保证

8, redis 성능 테스트

가 함께 제공됩니다. 관련 테스트 도구

Redis에 대해 알아야 할 8가지

실제 테스트에서는 100만개 요청을 동시에 실행

Redis에 대해 알아야 할 8가지

관련 권장 사항: redis 데이터베이스 튜토리얼

위 내용은 Redis에 대해 알아야 할 8가지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제