>  기사  >  데이터 베이스  >  Redis는 메모리 내 데이터베이스인가요?

Redis는 메모리 내 데이터베이스인가요?

青灯夜游
青灯夜游원래의
2019-06-17 11:57:264010검색

Redis는 메모리 내 데이터베이스인가요?

redis의 모든 데이터는 메모리에 저장되며 인메모리 데이터베이스입니다. C언어로 개발된 오픈소스 고성능 NOSQL 데이터베이스로 키-값 쌍으로 데이터를 저장합니다.

redis 주요 기능

1. 고급 데이터 구조

값에 대한 5가지 가능성을 제공합니다.

의 데이터 유형은 문자열, 목록, 집합, 해시 및 정렬된 집합입니다. 이러한 데이터 유형에 고유한 작업이 제공되며 시간 복잡도(Big O 표기법)가 잘 문서화되어 있습니다.

2, 고성능

인메모리 특성, 복잡성을 최소화하려는 프로젝트 유지관리자의 노력, 이벤트 기반 프로그래밍 모델로 인해 Redis는 읽기 및 쓰기 작업 조건이 뛰어납니다.

3. 종속성이 없는 경량형

ANSI C로 작성되었으며 외부 종속성이 없습니다. 모든 POSIX 환경에 적용됩니다. Windows는 공식적으로 지원되지 않지만 Microsoft는 실험적인 버전을 제공합니다.

4. 고가용성

비동기식, 비차단, 마스터/슬레이브 복제 지원 기능이 내장되어 있어 데이터의 고가용성을 보장합니다. 현재 사용 가능하지만 아직 진행 중인 작업으로 간주되는 Redis Sentinel이라는 고가용성 솔루션이 있습니다.

redis 애플리케이션 시나리오

1 캐싱(ehcache/memcached)에 사용 - 모든 Redis 데이터는 메모리 내 데이터베이스에 저장됩니다. )

2. 소셜 애플리케이션과 같은 일부 특정 애플리케이션 시나리오에서 기존 데이터베이스를 대체할 수 있습니다.

3 일부 대규모 시스템에서는 세션 공유, 장바구니

풍부한 상상력이 있는 한 Redis를 사용하면 무한한 놀라움을 선사할 수 있습니다...

위 내용은 Redis는 메모리 내 데이터베이스인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.