찾다

 >  Q&A  >  본문

Redis는 일정 기간 동안 데이터를 잃게 됩니다. 이유는 무엇입니까?

sadd를 통해 세트에 일부 데이터를 작성했는데 하루 이틀 지나면 데이터가 사라지나요?
로그 파일이 설정되지 않아 일시적으로 로그를 볼 수 없습니다.
저는 Redis를 처음 접해서 아직 잘 이해하지 못합니다.

巴扎黑巴扎黑2805일 전940

모든 응답(4)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-25 09:04:27

    메모리가 충분하지 않은지 확인합니다. 메모리가 충분하지 않으면 redis는 다음과 같이 메모리를 재활용합니다.
    휘발성-lru: 만료 시간이 설정된 데이터에서. db[i]. 만료)에서 가장 최근에 사용된 데이터를 선택하여 제거
    휘발성-ttl: 제거하도록 설정된 만료 시간이 있는 데이터 세트(server.db[i].expires)에서 만료될 데이터를 선택합니다.
    휘발성-random: 만료 시간이 설정된 데이터 세트(server.db[i].expires)에서 제거할 데이터 선택
    allkeys-lru: 데이터 세트에서 가장 최근에 사용된 데이터 선택( server.db[i].dict) 제거
    allkeys-random: 제거할 데이터 세트(server.db[i].dict)에서 데이터 선택
    no-enviction(eviction): 데이터 제거 금지

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-25 09:04:27

    특정 데이터가 손실됩니까, 아니면 모든 Redis 데이터가 손실됩니까?

    다 그렇다면 정기적으로 Redis를 클리어하는 작업이 있을 수 있습니다.
    세트에 데이터의 일부만 있는 경우 수동으로만 삭제할 수 있습니다.

    키 유형에만 만료 시간이 있습니다. 컬렉션 번호

    로그를 보세요.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-25 09:04:27

    유통기한이 있어야 하는데 잘 모르겠어요

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-25 09:04:27

    http://huangyunbin.iteye.com/blog/1894583

    회신하다
    0
  • 취소회신하다