>  기사  >  데이터 베이스  >  Redis 데이터 제거 전략은 무엇입니까?

Redis 데이터 제거 전략은 무엇입니까?

藏色散人
藏色散人앞으로
2020-09-08 09:24:482158검색

다음 칼럼에서는 Redis Tutorial 칼럼에서 Redis 데이터 제거 전략을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Redis 데이터 제거 전략은 무엇입니까?

1. 제거 소개

Redis 공식 경고: 메모리가 부족하면 Redis는 성공적인 쓰기를 보장하기 위해 구성된 캐시 전략에 따라 일부 키를 제거합니다. 제거 전략이 없거나 제거에 적합한 키가 발견되지 않으면 Redis는 메모리 부족 오류를 직접 반환합니다.

2. 최대 캐시 구성

Redis에서 사용자가 설정할 수 있는 최대 메모리 크기는 512G입니다.

redis에서는 사용자가 최대 메모리 크기인 server.maxmemory를 설정할 수 있는데, 이는 메모리가 제한되어 있을 때 매우 유용합니다. 예를 들어, 8G 머신에 4개의 Redis 서비스 포인트가 배포되고, 각 서비스 포인트에는 1.5G의 메모리 크기가 할당되어 메모리 제약을 줄이고 보다 강력한 서비스를 얻을 수 있습니다.

3. 6가지 데이터 제거 전략

1. 휘발성-lru: 만료 시간이 설정된 데이터 세트(server.db[i].expires)에서 가장 최근에 사용된 데이터를 선택하여 제거합니다

2. 휘발성-ttl: 만료 시간이 설정된 데이터 세트(server.db[i].expires)에서 만료될 데이터를 선택합니다.

3. data from 시간 데이터 세트(server.db[i].expires)에서 데이터를 무작위로 선택하여 제거합니다.

4 allkeys-lru: 데이터 세트(server.db[i)에서 가장 최근에 사용된 데이터를 선택합니다. ].dict) 데이터 제거

5. 제거를 위해 데이터 세트(server.db[i].dict)에서 데이터를 선택합니다

6. ): 데이터 제거 금지

4. Recommendation

Redis의 제거 전략을 이해한 후 일상 사용 중에 키의 만료 시간을 적극적으로 설정/업데이트하고, 비활성 오래된 키를 적극적으로 제거해야 합니다. 쿼리 성능을 향상시키는 데 도움이 됩니다.

    Redis 만료된 데이터 제거는 모든 키-값 쌍을 삭제한다는 의미이므로 이해해 주시기 바랍니다! ! ! ! ! ! ! ! ! ! ! ! !

위 내용은 Redis 데이터 제거 전략은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제