2017-01-31 5 views
1

캐시 (또는 풀다운 캐시)를 자체 채우는 으로 Redis를 사용할 수 있습니까?자체 채우기 캐시로 Redis

즉,이 항목이 아직 캐싱되지 않은 경우 즉석에서 항목을 만들 수 있습니까?

답변

0

Redis는 상점에 불과합니다. 물건을 추가하고 다시 검색 할 수 있습니다. 요청을 처리하는 응용 프로그램과 캐시에 Redis를 사용하여 조회를 수행하는 백엔드에 대한 정보 (캐싱) 또는 지식을 인식하지 못합니다.

0

Redis를 자체 채우기 캐시 (또는 풀 스루 캐시)로 사용할 수 있습니까?

예! 그러나 Redis에는 자체 채우기에 대한 구현이 없습니다.

그래서 직접 구현해야하며 너무 쉽습니다.

  1. 당신이 선택한 redis 클라이언트를 확장 (관계)시키는 래퍼 클래스를 정의하십시오.
  2. 개체를 만들려면 팩토리 인터페이스를 정의하십시오.
  3. 풀 스루 구현이 필요한 필수 메서드를 재정의하십시오.

    3.1 키가 이미 있으면 반환하십시오.

    3.2 그렇지 않으면 값을 생성하고 캐시 한 다음 반환하기 위해 팩토리 인터페이스를 사용하십시오.

이 답변을 원하는 모든 redis 클라이언트에 대한 제네릭.