>  기사  >  데이터 베이스  >  Redis가 필요한 이유

Redis가 필요한 이유

(*-*)浩
(*-*)浩원래의
2019-11-22 09:27:363059검색

Redis가 필요한 이유

Redis는 완전한 오픈 소스이며 무료이며 BSD 프로토콜을 준수하며 고성능 키-값 데이터베이스입니다. 현재 가장 널리 사용되는 NoSql 데이터베이스 중 하나이며 데이터 구조 서버라고도 합니다.

그럼 Redis를 사용하는 이유는 무엇일까요? 이유는 간단하고 빠릅니다!                 (추천 학습: Redis 동영상 튜토리얼)

이 문제는 동시성이 크고 부하가 높은 웹사이트에서 고려해야 합니다. Redis 데이터베이스의 모든 데이터는 메모리에 저장됩니다. 메모리의 읽기 및 쓰기 속도가 하드 디스크보다 훨씬 빠르기 때문에 Redis는 하드 디스크 스토리지 기반의 다른 데이터베이스에 비해 성능면에서 매우 분명한 이점을 가지고 있습니다.

프로젝트에서 Redis의 사용은 주로 성능: 동시성이라는 두 가지 관점에서 고려됩니다. 물론 Redis에는 분산 잠금 등 다른 기능도 있지만 분산 잠금 등 다른 기능만을 위한 것이라면 대신 다른 미들웨어가 있으므로 굳이 Redis를 사용할 필요는 없다.

따라서 이 질문은 주로 성능과 동시성이라는 두 가지 관점에서 답변됩니다.

성능:

실행하는 데 특히 오랜 시간이 걸리고 결과가 자주 변경되지 않는 SQL이 발생하는 경우 실행 중인 결과를 캐시에 저장하여 후속 요청을 다음에서 읽을 수 있도록 하는 것이 특히 적합합니다. 캐시를 사용하면 빠른 응답이 가능합니다.

Redis가 필요한 이유

동시성:

대규모 동시성의 경우 모든 요청은 데이터베이스에 직접 액세스하며 데이터베이스에는 연결 예외가 발생합니다. 이때 요청이 데이터베이스에 직접 접근하는 것이 아니라 먼저 Redis에 접근할 수 있도록 Redis를 이용하여 버퍼링 작업을 수행해야 합니다.

Redis가 필요한 이유

redis의 장점:

1. 공식에서는 동시 11와트 읽기 작업과 8와트 동시 쓰기 작업을 지원한다고 주장합니다. 튼튼하다.

2. 데이터가 메모리에 있지만 지속성 지원을 제공합니다. 즉, 지속적인 서비스 제공에 영향을 주지 않고 메모리에 있는 데이터를 하드 디스크에 쓸 수 있습니다.

3. (문자열(문자열) ), 목록(연결된 목록), 세트(세트), zset(정렬된 세트 - 주문된 세트)) 및 Hash(해시 유형, md5로 암호화된 문자열)

더 많은 Redis 관련 기술 기사를 확인하세요. Redis 데이터베이스를 방문하세요. 소개 튜토리얼 칼럼을 이용해 배워보세요!

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

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