찾다

 >  Q&A  >  본문

Redis挂掉,缓存丢失了后续怎么处理?

如果服务器挂了或重启了,缓存丢失了,有什么措施吗?

数据已经持久化了,

类似用redis实现关注功能, 如果缓存丢失,就会影响程序应用逻辑

伊谢尔伦伊谢尔伦2770일 전1052

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

  • 天蓬老师

    天蓬老师2017-04-24 09:15:45

    주로 Redis를 캐시로 사용하는지, nosql을 사용하는지에 따라 다릅니다. 캐시인 경우에는 잃어버리더라도 상관없습니다. nosql인 경우 redis에는 스냅샷과 aof 메커니즘이 있습니다. 데이터 지속성을 보장하기 위해

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-24 09:15:45

    캐시인 경우 캐시가 손실되더라도 애플리케이션 로직은 영향을 받지 않습니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-24 09:15:45

    aof 파일에서 복구

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:15:45

    캐시이기 때문에 잃어버려도 상관없다고 이해하고 있습니다.
    일부 사용자 로그인 데이터인 경우session해당 사용자는 다시 로그인만 허용할 수 있습니다.
    지속되는 경우 지속성 복원을 고려할 수 있습니다

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-24 09:15:45

    캐시가 손실되더라도 데이터는 그대로 유지되어도 상관없습니다. 최악의 경우에는 캐시를 재구축하면 됩니다. aof 파일에서 redis를 복원할 수 있는 경우 rdb 파일을 캐시로 사용하여 복원할 수도 있습니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-24 09:15:45

    멈추면 다시 시작하세요. 단지 시스템에 많은 부담이 가해졌을 뿐일 수도 있습니다.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:15:45

    지속되었으므로 걱정할 필요가 없습니다. redis 지속성은 aof 또는 rdb 파일이어야 합니다. 구체적인 이어폰 작동에 대해서는 인터넷에 자세한 기사가 있습니다. 참조.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:15:45

    일반적으로 좋은 디자인의 프로그램은 자동으로 캐시 복구 로직을 시작합니다

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