Google 시스템은 Azure에서 AppFabric Caching을 사용하며 동일한 캐시 된 값을 공유하는 여러 종류의 앱과 역할을 보유하고 있습니다. 모든 키를 구성하는 방법에 대한 몇 가지 권장 사항을 찾고 있는데 변경된 항목을 무효화/플러시 할 수있는 기능이 있습니다.캐시 키를 구성하고 유지 관리하고 플러시하려면 어떻게합니까?
저는 키를 생성하는 일련의 메소드로 정적 클래스를 가지고 있다고 생각했습니다. 예를 들면 다음과 같습니다.
string CreateUserByIdKey(int userId) - Returns "User_5"
string CreateWidgetsByCompanyKey(int companyId) - Returns "Widgets_Company_5"
이 방법을 사용하면 다른 응용 프로그램에서 키를 만들고 사용할 수 있습니다. 그러나 이것은 매우 우아하고 유지 보수가 용이하지 않습니다. 또한 데이터를 업데이트 할 때 이러한 키 중 어느 것이 무효화되어야 하는지를 아는 특수 플러시 메서드를 만들어야합니다.
더 좋은 방법은 무엇입니까?