top cache 전략


top cache 전략

https://twitter.com/alexxubyte/status/1499428315429412864?t=b-ah8Ofu67-caKzpz7YBhA&s=09 위 다이어그램은 5가지 전략에 대해 보여주며 여러 개를 동시에 적용할 수도 있다. 캐시 어사이드 전략 1. App이 캐시에 읽기 요청 2. 캐시 미스가 발생하면 3. App이 db에 읽기 요청 4. 데이터 응답 5. App이 캐시를 갱신 가장 일반적으로 생각할 수 있는 전략인 것 같다. 내 Playground에서도 이 전략을 이용해 Session Token을 관리하고 있다. 읽기 스루 전략 1. App이 캐시에서 읽기 요청 2. 캐시 미스가 발생하면 3. 캐시가 직접 db에 읽기 요청하여 스스로를 갱신 캐시 어사이드보다 더 빠를 것 같고, App의 코드는 단순해진다는 점이 있지만 캐시가 위 기능을 지원해야 한다. 내가 사용하는 캐시는 Radis라서 이러한 구현은 별도의 캐시서버를 구현하지 않는 한 어려울 듯 모두 쓰기 전략 1....



원문링크 : top cache 전략