新公司在用lumen重构做微服务api框架,上面安排在lumen原有基础上再封装一套缓存操作的类库,想问问这方面有什么需要注意的.
目前架构师给的建议有 未连接上redis或者memcache时取真实数据 get获取缓存时候检测是否缓存中存在改key set时在设置有效时长基础上随机+1-10秒
가장 중요한 것은 캐시와 실제 데이터의 통일성을 보장하는 것입니다. 읽기 캐시가 누락되어 실제 데이터를 읽고 캐시를 읽고 쓰기실제 데이터를 먼저 쓰기/삭제/수정한 후 성공한 후 캐시를 작동합니다.
캐시와 실제 데이터의 작업은 일관되어야 합니다. 읽기-쓰기 잠금을 사용하여 실제 데이터가 작업된 후 기간 동안 캐시에서 오래된 데이터를 획득하는 문제를 제어할 수 있습니다.
가장 중요한 것은 캐시와 실제 데이터의 통일성을 보장하는 것입니다.
읽기 캐시가 누락되어 실제 데이터를 읽고 캐시를 읽고 쓰기
실제 데이터를 먼저 쓰기/삭제/수정한 후 성공한 후 캐시를 작동합니다.
캐시와 실제 데이터의 작업은 일관되어야 합니다. 읽기-쓰기 잠금을 사용하여 실제 데이터가 작업된 후 기간 동안 캐시에서 오래된 데이터를 획득하는 문제를 제어할 수 있습니다.