developer tip

ASP.NET 캐시 추가 대 삽입

copycodes 2020. 11. 5. 08:12
반응형

ASP.NET 캐시 추가 대 삽입


방법 Cache.Add()Cache.Insert()방법 의 차이점은 무엇입니까 ?

어떤 상황에서 각각을 사용해야합니까?


Insert동일한 키로 기존 캐시 된 값을 덮어 씁니다. Add동일한 키를 가진 기존 캐시 된 값이있는 경우 실패합니다 (아무것도하지 않음). 따라서 코드가 처음 실행될 때 개체가 캐시에 저장되고 나중에 실행될 때 캐시 된 값을 업데이트하므로 항상 Insert를 사용해야한다고 말하는 경우가 있습니다.


Cache.Add()또한 Cache추가 캐시 된 객체를 반환합니다 .

string cachedItem = Cache.Add("cachedItem", ....);

당신은 하나를 사용하고 있습니다 Cache.Add()또는 Cache.Insert()데이터를 캐싱하는 방법. 둘의 유일한 차이점은 Cache.Add()메소드가 캐시하려는 객체를 반환한다는 것입니다. 따라서 객체를 사용하고 캐시를 원한다고 가정 해 보겠습니다. 의 도움으로 한 줄의 코드로 그렇게 할 수 있습니다 Cache.Add().

Cache.Insert()메서드에는 4 가지 유형의 오버로드 된 메서드 Cache.Add()가 있지만 하나만 있습니다.

참고 URL : https://stackoverflow.com/questions/6485463/asp-net-cache-add-vs-insert

반응형