>  기사  >  데이터 베이스  >  Redis가 최대 얼마나 많은 데이터를 캐시할 수 있나요?

Redis가 최대 얼마나 많은 데이터를 캐시할 수 있나요?

anonymity
anonymity원래의
2019-06-04 17:25:066090검색

Redis는 분산 애플리케이션에서 점점 더 중요한 위치를 차지하고 있습니다. 단지 수만 줄의 코드만으로 고성능 데이터 스토리지 서비스가 구현됩니다.

Redis가 최대 얼마나 많은 데이터를 캐시할 수 있나요?

redis 소스 코드를 보고 다음과 같이 특정 상황에서 redis가 시간 초과되는 것을 확인하세요.

1. Redis 처리는 네트워크와 밀접한 관련이 있습니다. 네트워크가 중단되면 Redis 시간 초과가 발생할 가능성이 높습니다. 이런 상황이 발생하면 먼저 Redis 머신의 네트워크 대역폭 정보를 확인하여 중단이 있는지 확인해야 합니다.

2. 추억. 모든 Redis 데이터는 메모리에 저장되며, 물리적 메모리가 부족할 경우 Linux OS에서는 스왑 메모리를 사용하므로 이때 redis 호출 명령이 있으면 Redis 타임아웃이 발생합니다. 여기에서 /proc/sys/vm/swappiness 매개변수를 조정하여 스왑 전에 사용되는 물리적 메모리 양을 설정할 수 있습니다.

최대 캐시 설정

예: maxmemory 100mb

단위: mb, gb.

기본값은 0이며 최대 캐시는 지정되지 않습니다. 새로운 데이터가 추가되어 최대 메모리를 초과하면 redis가 충돌하므로 설정이 필요합니다.

최대 메모리를 설정한 후에는 이에 따라 캐시 데이터 재활용 전략을 설정해야 합니다.

위 내용은 Redis가 최대 얼마나 많은 데이터를 캐시할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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