>  기사  >  데이터 베이스  >  Redis에서 모든 데이터를 지우는 방법

Redis에서 모든 데이터를 지우는 방법

WBOY
WBOY앞으로
2023-06-03 14:25:193771검색

Redis에서 모든 데이터를 지우는 단계 요약

1. cmd 명령 창을 열고 Redis 설치 디렉터리의 bin 폴더로 전환합니다.

2 cmd 명령 창에서 연결 Redis 명령

redis-cli.exe -h 127.0.0.1 -p 6389

을 입력합니다. Redis는 비밀번호 모드로 구성되어 있습니다. 연결이 성공한 후 먼저 올바른 비밀번호를 입력해야 합니다. 구성이 없으면 이 단계를 건너뛸 수 있습니다

auth abc123

4 cmd 명령 창에서 모든 Redis 데이터 삭제를 입력하세요. 명령:

flushall

Redis 데이터 지우기 전략

Redis 클리어 만료 정책

redis는 키의 만료 이름 setnx를 설정합니다. 키가 만료되면 키가 자동으로 지워집니다

Redis에서 모든 데이터를 지우는 방법

삭제 전략

1. 정기 삭제

삭제 이벤트 트리거: 메모리 부족, 키 만료 시간 만료

삭제 전략에는 다음이 포함됩니다: 정기 삭제 + 지연 삭제

주기적 삭제: Redis가 만료 시간이 100ms마다 설정된 일부 키를 무작위로 선택한다는 사실을 말합니다. 만료되었는지 확인하고 만료되면 삭제합니다

지연 삭제: in 키를 얻을 때 redis는 만료 시간이 설정되어 있으면 키가 만료되었는지 확인합니다. 만료되면 이때 삭제되며 귀하에게 아무것도 반환되지 않습니다.

2 메모리 제거 메커니즘

1. allkeys-lru: 메모리가 새로 작성된 데이터를 수용하기에 충분하지 않은 경우 키 공간에서 가장 최근에 사용된 키(가장 일반적으로 사용됨)를 제거합니다. .allkeys-random: 새로 작성된 데이터를 수용할 만큼 메모리가 충분하지 않은 경우 키 공간에서 키가 무작위로 제거됩니다. 이는 일반적으로 가장 최근에 사용된 키를 제거해야 하는 이유입니다.

3. 휘발성-lru: 새로 작성된 데이터를 수용할 만큼 메모리가 충분하지 않은 경우 만료 시간이 설정된 키 공간에서 가장 최근에 사용한 키를 제거합니다(일반적으로 적합하지 않음)

4. : 새로 작성된 데이터를 수용할 만큼 메모리가 부족할 경우 만료 시간이 설정된 키 공간에서 키를 무작위로 제거합니다. 5. 휘발성-ttl: 새로 작성된 데이터를 수용할 만큼 메모리가 부족할 경우 만료 시간을 설정합니다. 만료 시간이 있는 키 공간에서는 만료 시간이 빠른 키가 먼저 제거됩니다

위 내용은 Redis에서 모든 데이터를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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