>데이터 베이스 >Redis >배포판에 Redis가 있어야 하는 이유

배포판에 Redis가 있어야 하는 이유

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

배포판에 Redis가 있어야 하는 이유

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

따라서 이 질문은 주로 성능과 동시성이라는 두 가지 관점에서 답변됩니다. (추천 학습: Redis 동영상 튜토리얼)

(1) 성능

아래 그림과 같이 유난히 오랜 시간 동안 실행해야 하고 결과가 자주 바뀌지 않는 SQL을 만나면, 실행하기에 특히 적합합니다. 결과가 캐시됩니다. 이러한 방식으로 후속 요청을 캐시에서 읽어 요청에 신속하게 응답할 수 있습니다.

배포판에 Redis가 있어야 하는 이유

(2) 동시성

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

배포판에 Redis가 있어야 하는 이유

Redis 관련 기술 기사를 더 보려면

Redis 데이터베이스 사용 튜토리얼 소개 칼럼을 방문하여 알아보세요!

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

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