>데이터 베이스 >Redis >Redis는 어떻게 작동하나요?

Redis는 어떻게 작동하나요?

silencement
silencement원래의
2019-06-05 14:37:344772검색

Redis는 어떻게 작동하나요?

redis 작동 원리

redis는 Memcached와 유사하게 키-값 저장 시스템을 지원합니다. string(문자열), 목록(연결 목록), 집합(집합), zset(정렬 집합 - 순서 집합) 및 해시(해시 유형)를 포함하여 상대적으로 더 많은 값 유형이 저장됩니다.

이러한 데이터 유형은 모두 푸시/팝, 추가/제거, 교차, 결합, 차이 및 다양한 작업을 지원하며 이러한 작업은 모두 원자적입니다.

이를 기반으로 redis는 memcached와 마찬가지로 다양한 방식으로 정렬을 지원합니다. 효율성을 보장하기 위해 데이터는 메모리에 캐시됩니다

redis는 업데이트된 데이터를 주기적으로 디스크에 쓰거나 수정 작업을 수행한다는 점입니다. 추가 기록 파일을 작성하고 마스터-슬레이브(master-slave)를 구현합니다. ) 이를 기반으로 한 동기화 # 매우 높은 성능 – Redis는 초당 100K 이상의 읽기 및 쓰기 빈도를 지원할 수 있습니다.

Rich 데이터 유형 - Redis는 이진 사례에 대한 문자열, 목록, 해시, 집합 및 순서 집합 데이터 유형 작업을 지원합니다. Atomic - Redis의 모든 작업은 원자적이며 Redis는 여러 작업이 모두 병합된 후 여러 작업의 원자적 실행도 지원합니다.

풍부한 기능 - Redis는 게시/구독, 알림, 키 만료 및 기타 기능도 지원합니다.

다음은 공식 벤치마크 데이터입니다.

테스트에서는 100,000개의 요청에 대해 50개의 동시 실행을 완료했습니다.

설정하고 얻은 값은 256바이트 문자열입니다.

Linux 상자는 X3320 Xeon 2.5GHz인 Linux 2.6을 실행하고 있습니다.

텍스트 실행은 루프백 인터페이스(127.0.0.1)를 사용합니다.

결과: 쓰기 속도는 110,000회/초, 읽기 속도는 81,000회/초입니다.

위 내용은 Redis는 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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