레디 스의 레디 스 연구 노트 (A) --- 소개

머리말

레디 스 소개 :
1.Redis 완전히 준수 비용의 오픈 소스 무료입니다 BSD 라이센스 . 그것은 고성능 (이다 NOSQL 의) 키 - 값 데이터베이스.

2.Redis 오픈 소스 사용이다 ANSI C 언어 유형, 기록 할 메모리의 지속성에 기초하여 네트워크를 지원하기 위해 제조 키값 데이터베이스 .

추가 : ?를 BSD 라이선스는 무엇 1)
BSD는 의미 "버클리 소프트웨어 배포"의 약자입니다 "버클리 소프트웨어 배포를." 이 오픈 소스 라이센스는 사용자에게 많은 자유를 제공합니다 .
2) NOSQL는 : 나타내는 비 관계형 데이터베이스를 그것을 해결하는 것입니다, 대규모 데이터 수집 , 특히에 도전 여러 데이터 유형을 빅 데이터 애플리케이션 의 문제.
3) NOSQL 데이터베이스 네 가지 범주로 나누어 :
[1] 키 (키 - 값) 저장된 데이터베이스 : 데이터베이스 이러한 유형의 해시 테이블에 주로 사용된다. 예를 들면 : 레디 스, 오라클 BDB
[2] 열 저장소 데이터베이스 :이 대용량 데이터 스토리지를 분산, 키가 여전히 존재하지만, 그들은 여러 열을 가리키는 특징으로 데이터베이스의 일부는 일반적으로 거래에 사용됩니다. 이 열은 배열 할 수있는 가족입니다. 예를 들면 : 카산드라, HBase를, Riak
[3] 문서 유형 데이터베이스 :이 키 사이에 중첩 허용, 키 데이터베이스의 업그레이드 버전으로 볼 및 키 데이터베이스 파일이 아닌 데이터베이스 쿼리를보다 효율적으로 할 수 있지만, 만 좀 덜 너무 많은 키 데이터베이스 데이터 유형 아니다보다는있다. : 이와 같이 하여 MongoDB는
[4] 그래픽 (그래프) 데이터베이스 : 그것은 같은가요 그래픽 모델을 사용 Neo4J을
다른 제품 4) 레디 스 키 값 캐시는 세 가지 특성을 다음있다 :
[1] 지속성 작업이 재사용 될 때 레디 스 지원 데이터 메모리에 데이터를로드 할 디스크 부팅에 저장 될 수있다.
또한 제공하면서 [2] 레디 스 만, 단순한 키 값 데이터 유형을 지원 리스트 세트 ZSET 해시 저장소, 데이터 구조
[3] 레디 스 지원 데이터 백업 , 함수 등의 고 가용성 클러스터 .
5) NOSQL (비 관계형 데이터베이스) 및 SQL (관계형 데이터베이스)의 차이 :
NOSQL : 데이터와 데이터 사이에 관계가없는
SQL이 : 테이블과 테이블 사이의 관계를 확립

3.NOSQL 데이터베이스 적용 시나리오 :
[1] 데이터 모델 간단
[2]은 IT 시스템의 유연성을 필요로
데이터베이스 [3] 높은 성능 요구 사항
[4] 매우 일관된 데이터가 필요하지 않습니다
주어진 내용은 [5]를 복잡한 환경 값을 매핑 할 키, 비교적 쉽게

4.Redis 장단점 :
장점 :
[1] 다양한 데이터 구조
[2]를 고속으로 판독 기록하는 분배기를 사용하는 부호 량의 고유 구현 로크를 사용하지 않고, 매우 짧은 레디 스 (예 : MySQL의), 따라서 매우 높은 효율
단점 :
[1] 지속성 : 레디 스 데이터는 데이터 저장 디스크, 메모리에 직접 저장된다. 디스크 드라이브에 전체 데이터베이스, 때마다 모든 데이터를 쓸 시간의 각 기간, 비용이 매우 높은 : 레디 스 시간 스냅 샷 (스냅 샷), 과정의 지속성 두 가지 방법으로 사용할 수 있습니다. (AOF) 추가 진술에 따라 두 번째 방법 : 데이터 변경 사항을 추적하지만, 추가 로그가 너무 큽니다 수 있으며, 모든 작업은 다시 재 실행 속도를 회신있다
[2] 메모리 소비, 높은 메모리 풋 프린트.

5.Redis 요약 :
[1] 키는 단일 크기의 512에 저장 될 수있다 레디 스
[2]가, 데이터 구조 (문자열,리스트, 해시 설정된 복수 종류의 지지체 레디 스 . ZSET)은
[3] 레디 스 단일 스레드이고, 동작은입니다 원자
[4] 레디 스 이용 RDB 및 AOF 메커니즘으로 인해 지속될 수
클러스터 레디 스 [5] 및 레디 스 지원 라이브러리 (0 ~ 15) (16) 라이브러리
[6] 레디 스 같은 채팅 룸과 같은 메시지 큐 할 수있는
팁 : 기업의 개발에 설정, 데이터베이스 캐시로 사용할 수 있습니다 (핫 데이터는 - 종종 의문을 제기하지만, 자주 데이터를 수정하거나 삭제하지 않음) 및 미들웨어의 대부분의 기능.

게시 19 개 원래 기사 · 원 찬양 2 · 조회수 398

추천

출처blog.csdn.net/TheWindOfSon/article/details/104089568