>데이터 베이스 >Redis >Redis 데이터의 양이 너무 많으면 어떻게 해야 할까요?

Redis 데이터의 양이 너무 많으면 어떻게 해야 할까요?

(*-*)浩
(*-*)浩원래의
2019-11-22 13:30:417883검색

Redis 데이터의 양이 너무 많으면 어떻게 해야 할까요?

redis는 높은 성능과 안정성에 대해 의심의 여지가 없습니다. 그러나 우리는 redis에 너무 많은 데이터를 넣었습니다. 메모리가 너무 많아서 뭔가 잘못되면 우리에게 재앙이 될 수 있습니다.

지난 몇 년간 온라인 비즈니스를 통해 인메모리 데이터베이스인 Redis가 높은 성능과 안정성에 대해 의심의 여지가 없음을 보여주었습니다. 그러나 Redis에 너무 많은 데이터를 입력합니다. 메모리가 너무 크면 문제가 발생할 수 있습니다. (많은 회사에서 이러한 문제를 겪었던 것 같습니다.)

#🎜 🎜 #메인 데이터베이스 가동 중지 시간                                                                                                                                                                                          (권장 학습: Redis 비디오 튜토리얼)

먼저 기본 데이터베이스 다운타임 재해 복구 프로세스를 살펴보겠습니다. 아래와 같이:

Redis 데이터의 양이 너무 많으면 어떻게 해야 할까요?

기본 데이터베이스가 다운되면 가장 일반적인 재해 복구 전략은 "마스터 절단"입니다. 구체적으로는 클러스터의 나머지 슬레이브 라이브러리 중에서 슬레이브 라이브러리를 선택하여 마스터 라이브러리로 업그레이드합니다. 슬레이브 라이브러리가 마스터 라이브러리로 업그레이드된 후 나머지 슬레이브 라이브러리가 그 아래에 마운트되어 슬레이브 라이브러리가 됩니다. 전체 마스터-슬레이브 데이터베이스가 복원됩니다.

위는 완전한 재해 복구 프로세스이며, 가장 비용이 많이 드는 프로세스는 메인 라이브러리의 전환이 아닌 슬레이브 라이브러리를 다시 마운트하는 것입니다.

Solution

해결책은 물론 일반적인 상황에서 메모리 사용량을 줄이는 것입니다. of:

1 만료 시간 설정

Redis의 자체 만료 키를 통해 시간에 민감한 키의 만료 시간 설정 정리 전략을 사용하면 만료된 키의 메모리 사용량을 줄이고 비즈니스 문제도 줄일 수 있습니다.

2 Redis에 쓰레기를 저장하지 마세요. # 정말 말도 안되는 소리인데 혹시 저희와 같은 고민을 하시는 분이 계시나요?

3 쓸모없는 데이터는 제때에 정리하세요

예를 들면 Redis는 일정 시간이 지나면 2개의 비즈니스가 오프라인 상태가 됩니다.

4 수정해 보세요. 데이터 압축

예를 들어 일부 긴 텍스트 데이터의 경우 압축하면 메모리 사용량이 크게 줄어들 수 있습니다

5 메모리 증가에 주의하고 목표를 크게 설정하세요. 용량 키

Redis를 사용한다면 메모리에 주의를 기울여야 합니다. 그렇지 않으면 실제로 어떤 키가 들어있는지 분석할 수 있습니다. Redis 인스턴스는 상대적으로 큽니다. 비즈니스가 비정상적인 키를 신속하게 찾을 수 있도록 도와주세요(예기치 않게 증가하는 키는 종종 문제의 원인이 됩니다)

6 pika

#🎜 🎜#정말 하기 싫다면 너무 피곤하다면 메모리에 너무 신경 쓰지 않아도 되도록 비즈니스를 새로운 오픈소스 피카로 마이그레이션하세요. 대용량 Redis 메모리로 인한 문제. 더 이상 문제가 되지 않습니다. Redis 관련 기술 기사를 더 보려면

Redis 데이터베이스 사용 튜토리얼

열을 방문하여 알아보세요!

위 내용은 Redis 데이터의 양이 너무 많으면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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