>  기사  >  데이터 베이스  >  Redis 란 무엇입니까?

Redis 란 무엇입니까?

青灯夜游
青灯夜游원래의
2019-02-13 17:42:0125026검색

Redis는 다섯 가지 유형의 값에 대한 키 매핑을 저장하는 매우 빠른 오픈 소스 비관계형 데이터베이스입니다. 데이터베이스, 캐시 및 메시지 브로커로 사용됩니다. 다음 글에서는 Redis를 소개하겠습니다. 모든 분들께 도움이 되길 바랍니다.

Redis 란 무엇입니까?

Redis란 무엇인가요?

Redis는 종종 데이터 구조 서버라고 불리는 메모리 내 키-값 데이터베이스입니다. Redis와 다른 키-값 데이터베이스 간의 주요 차이점 중 하나는 고급 데이터 유형을 저장하고 조작하는 Redis의 기능입니다. 이러한 데이터 유형은 대부분의 개발자에게 친숙한 기본 데이터 구조(목록, 맵, 세트 및 정렬된 세트)입니다. Redis의 뛰어난 성능, 단순성 및 데이터 구조에 대한 원자적 작업은 기존 관계형 데이터베이스 구현을 사용하여 구현하기 어렵거나 성능이 떨어지는 문제를 해결하는 데 도움이 됩니다.

Redis 주요 기능

고급 데이터 구조: 값에 대해 문자열, 목록, 집합, 해시 및 순서 집합의 5가지 가능한 데이터 유형을 제공합니다. 이러한 데이터 유형에 고유한 작업이 제공되며 시간 복잡도(Big O 표기법)가 잘 문서화되어 있습니다.

고성능: Redis는 메모리 내 특성, 복잡성을 최소화하려는 프로젝트 유지관리자의 노력, 이벤트 기반 프로그래밍 모델로 인해 읽기 및 쓰기 작업에 탁월한 성능을 제공합니다.

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

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

Redis 기능:

다음은 가장 중요한 Redis 기능 중 일부입니다.

● 인메모리 캐시: 고성능으로 인해 Redis는 읽기 및 쓰기 작업량이 많아도 데이터를 쉽게 유지할 수 있습니다. 기존 데이터베이스의 기능을 뛰어넘습니다.

● 게시/구독 지원: Redis는 게시/구독 메시징 패러다임을 사용하여 데이터를 배포하는 기능을 제공합니다.接 ● 자동 재연결 지원

● LUA 스크립트

● 키의 생존 시간 ● ● 키 외부의 LRU

● 자동 오류 전송

● 내장 복사 ● 데이터 구조 지원 문자열, 배포, 배포 , 분포, 분포, 음영, 목록, 집합, 순서 집합, 비트맵, 하이퍼로그, 지리공간 색인

Redis는 데이터 구조를 지원하고 문자열, 목록, 집합, 해시를 저장할 수 있습니다. 내장된 복제, LRU 제거, 트랜잭션, 디스크 지속성 및 고가용성과 같은 흥미로운 기능을 제공합니다. 클러스터된 환경에서 자동 장애 조치를 제공하며 대부분의 언어에서 사용할 수 있습니다.

REDIS 명령 예로 다음은 redis command

set (set key)에 대한 소개입니다.
127.0.0.1:6379> SET foo“Hello World” 
OK // 设置密钥

SETEX (키의 유효 기간 설정)

127.0.0.1:6379> GET foo 
“Hello World”// 获取密钥

TTL (키의 총 남은 시간)

127.0.0.1:6379> GET foo 
"Hello World" // 获取密钥
127.0.0.1:6379> DEL foo
(integer) 1 // 密钥刚删除
127.0.0.1:6379> GET foo
(nil) // 自密钥因此删除,结果为零。

이상은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. . 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 Redis 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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