Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

REDIS ( 원격 디렉토리 서버 ) – Redis 튜토리얼

Redis는 오픈 소스(BSD 라이선스), NoSQL 데이터베이스입니다. 메모리 내 데이터베이스입니다. , 키-값 저장소 개념 기반 . Redis는 데이터 구조 저장소라고도 합니다. .

용어를 하나하나 이해해봅시다 :-

  1. 키-값 데이터 저장소:- 데이터베이스에 저장된 값을 고유하게 식별하는 키에 대한 값으로 데이터가 저장되고 검색되는 데이터 저장 패러다임입니다. Redis는 거대한 해시 테이블로 간주될 수 있습니다.
  2. 메모리 내 데이터베이스:- 메모리 내 데이터베이스는 모든 데이터를 주 메모리(RAM)에 저장하는 데이터베이스입니다. 데이터베이스를 쿼리하거나 데이터베이스의 데이터를 업데이트할 때 주 메모리에만 액세스한다는 의미입니다. 디스크 액세스가 관련되지 않습니다. 주 메모리에 액세스하는 것이 디스크 메모리에 액세스하는 것보다 빠르기 때문에 Redis 데이터베이스는 다른 디스크 메모리 기반 데이터베이스보다 훨씬 빠릅니다. 적절한 구성을 사용하면 메모리의 데이터를 디스크에 유지할 수 있습니다.
  3. 데이터 구조 저장소:- redis에서 키는 항상 문자열 데이터 유형이지만 값은 문자열, 해시, 집합, 정렬된 집합, 목록, 하이퍼로그 로그 및 지리 공간 인덱스 유형일 수 있습니다.

REDIS ( 원격 디렉토리 서버 ) – Redis 튜토리얼

Redis는 데이터베이스, 메시지 브로커 및 캐시 서버로 사용할 수 있는 매우 유연하고 확장성이 뛰어난 데이터 저장소입니다. 단일 스레드이므로 한 번에 하나의 요청만 처리할 수 있지만 일괄 명령을 사용하여 redis 서버에 대한 요청 수를 줄일 수 있습니다.

Redis에서 주 메모리의 데이터 지속성은 두 가지 방법으로 달성할 수 있습니다. 먼저 모든 데이터를 하드 디스크의 플랫 파일에 덤프하고 두 번째로 실행된 모든 명령을 파일에 저장합니다. redis 서버가 부팅되면 덤프 파일에서 데이터를 로드하거나 모든 명령을 순서대로 실행하여 redis 서버를 일관되고 사용 가능한 상태로 만듭니다.

기능:-

redis 데이터 저장소의 주요 기능 목록은 다음과 같습니다.-

  1. 원자적 연산:- 모든 redis 작업은 원자적이므로 두 개 이상의 클라이언트가 Redis 서버에서 동시에 CRUD 작업을 수행하는 경우 모든 클라이언트가 업데이트된 값을 받습니다.
  2. 여러 데이터 유형 지원:- string, list, set, sorted set, bitmap 등과 같은 여러 데이터 유형을 지원합니다. redis는 여러 시나리오에서 사용할 수 있을 만큼 유연합니다.
  3. 매우 빠름:- 모든 데이터를 주 메모리에 저장하므로 속도가 매우 빠릅니다. 또한 단일 명령에서 여러 값을 사용하여 클라이언트 cli 및 클라이언트 라이브러리가 여러 작업을 수행할 수 있도록 하는 명령 파이프라인을 지원합니다.
  4. 클라이언트 라이브러리 지원:- 클라이언트 라이브러리를 통해 C, C++, C#, Clojure, Java 등 대부분의 프로그래밍 언어를 지원합니다. 여기에서 전체 목록을 찾을 수 있습니다.
  5. 마스터/슬레이브 복제:- Redis는 한 줄 구성을 통해 마스터/슬레이브 복제를 지원합니다.

개념:-

redis의 다양한 중요 개념을 다루는 기사 목록은 다음과 같습니다.- 

  1. 키 명령
  2. 문자열 명령
  3. 명령 나열
  4. 명령 설정
  5. 해시 명령
  6. 지리적 명령
  7. jedis 라이브러리가 포함된 Redis 키 튜토리얼
  8. jedis 라이브러리가 포함된 Redis 목록 자습서
  9. jedis 라이브러리가 있는 Redis Set 튜토리얼
  10. jedis 라이브러리가 포함된 Redis 해시 자습서
  11. jedis 라이브러리가 포함된 Redis Geo 튜토리얼
  12. jedis 라이브러리가 포함된 Redis Pub Sub 자습서

마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.