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는 키의 만료 이름 setnx를 설정합니다. 키가 만료되면 키가 자동으로 지워집니다
1. 정기 삭제
삭제 이벤트 트리거: 메모리 부족, 키 만료 시간 만료
삭제 전략에는 다음이 포함됩니다: 정기 삭제 + 지연 삭제
주기적 삭제: Redis가 만료 시간이 100ms마다 설정된 일부 키를 무작위로 선택한다는 사실을 말합니다. 만료되었는지 확인하고 만료되면 삭제합니다
지연 삭제: in 키를 얻을 때 redis는 만료 시간이 설정되어 있으면 키가 만료되었는지 확인합니다. 만료되면 이때 삭제되며 귀하에게 아무것도 반환되지 않습니다.
2 메모리 제거 메커니즘
1. allkeys-lru: 메모리가 새로 작성된 데이터를 수용하기에 충분하지 않은 경우 키 공간에서 가장 최근에 사용된 키(가장 일반적으로 사용됨)를 제거합니다. .allkeys-random: 새로 작성된 데이터를 수용할 만큼 메모리가 충분하지 않은 경우 키 공간에서 키가 무작위로 제거됩니다. 이는 일반적으로 가장 최근에 사용된 키를 제거해야 하는 이유입니다.
3. 휘발성-lru: 새로 작성된 데이터를 수용할 만큼 메모리가 충분하지 않은 경우 만료 시간이 설정된 키 공간에서 가장 최근에 사용한 키를 제거합니다(일반적으로 적합하지 않음)
4. : 새로 작성된 데이터를 수용할 만큼 메모리가 부족할 경우 만료 시간이 설정된 키 공간에서 키를 무작위로 제거합니다. 5. 휘발성-ttl: 새로 작성된 데이터를 수용할 만큼 메모리가 부족할 경우 만료 시간을 설정합니다. 만료 시간이 있는 키 공간에서는 만료 시간이 빠른 키가 먼저 제거됩니다
위 내용은 Redis에서 모든 데이터를 지우는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!