>  기사  >  데이터 베이스  >  어떤 상황에서 Redis를 사용하는 경향이 있습니까?

어떤 상황에서 Redis를 사용하는 경향이 있습니까?

尚
원래의
2019-07-04 13:27:535112검색

어떤 상황에서 Redis를 사용하는 경향이 있습니까?

당신은 언제 Redis를 선택하는 경향이 있나요?

1. 복잡한 데이터 구조

값이 해시, 리스트, 집합, 순서 집합 등과 같은 복잡한 데이터 구조인 경우 mc는 이러한 요구를 충족할 수 없기 때문에 redis를 선택하는 것이 더 적합합니다.

일반적인 시나리오: 사용자 메시지, 댓글, 주문 목록 등

2. 지속성

mc는 지속성을 지원하지 않습니다.

하지만 Redis 지속성 사용에 주의해야 합니다.

Redis를 데이터베이스로 사용하지 마세요.

1) Redis의 정기적인 스냅샷은 데이터가 손실되지 않는다고 보장할 수 없습니다

2) Redis의 AOF는 효율성을 감소시키고 너무 많은 양의 데이터를 지원할 수 없습니다.

캐싱 시나리오, 켜기의 장단점은 무엇입니까? 고집?

장점: 다운된 머신을 다시 시작한 후 핫스팟 데이터를 메모리에 빠르게 복원하여 데이터베이스 압력을 공유할 수 있으며 캐시 워밍업 프로세스가 없습니다.

단점: Redis가 중단된 후 데이터베이스의 데이터가 수정됩니다. redis의 데이터에 불일치가 발생할 수 있습니다

읽기 전용 시나리오 또는 불일치를 허용하는 일부 비즈니스 시나리오에서는 redis 지속성 기능을 활성화해 볼 수 있습니다

3. 자연스러운 고가용성

redis는 자연스럽게 클러스터 기능을 지원합니다. 마스터-슬레이브 복제 및 읽기-쓰기 분리 실현

Redis는 마스터-슬레이브 서비스 모니터링 및 자동 장애 조치를 실현할 수 있는 센티넬 클러스터 관리 도구를 공식 제공합니다

Mc가 고가용성을 달성하려면 2차 개발이 필요합니다

주의해야 할 점 대부분의 비즈니스 시나리오에서 캐시는 실제로 가용성이 높아야 합니까?

1) 저장 시나리오에서는 캐시 미스가 허용되는 경우가 많습니다

2) 캐시가 실패하면 DB를 통해 데이터를 읽을 수 있는 경우가 많습니다

4. 저장되는 값이 매우 큽니다

mc의 저장 값은 최대값은 1m이며, 저장된 값이 매우 클 경우 redis만 사용할 수 있습니다

Redis 관련 더 많은 지식은 Redis 사용법 튜토리얼 칼럼을 참고해주세요!

위 내용은 어떤 상황에서 Redis를 사용하는 경향이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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