복붙노트

[REDIS] 간단한 .NET 분산 캐싱 솔루션을위한 제안

REDIS

간단한 .NET 분산 캐싱 솔루션을위한 제안

우리는 우리의 생산 웹 서버의 Windows Server 2003을 실행하는 하나 개의 서버가 있습니다. 우리의 웹 사이트는 서로 다른 모듈을 가지고 있으며, 각각은 자신의 응용 프로그램 풀에서 실행됩니다. 이것은 각 모듈은 그 자체 캐시와 종종 여러 모듈이 동일한 항목을 캐시가 있기 때문에 약간의 문제를 캐싱합니다. 문제는 캐시에 항목이 하나 개의 모듈에서 변경 될 때, 동일한 항목을 캐시 다른 모듈은 쉽게 갱신 할 수 없다.

저희 사이트는 ASP.NET 4.0로 작성된 것입니다 그리고 우리는 간단한 키 / 값 저장소로 표준 HttpRuntime.Cache 객체를 사용하는 등 데이터 세트, 비즈니스 오브젝트, 컬렉션, 목록을 캐시합니다. 우리는 모든 파일 종속성을 사용하지 않는 그러나 우리는 시간 만료를 사용합니까. 우리는 우리가 너무 미친 작업을 수행하지 않는 때문에 한 번에 약 400 사용자 있습니다.

그것은이 문제를 해결 도움이 될 공유 / 분산 캐시의 일종처럼 들리지만 나는이 제품의 대부분에서 사용할 수있는 기능의 우리가 많이 필요하지 않기 때문에 우리 자신의 롤 좋을 것이다 사용하는 경우 또는 어느 하나 확실하지 않다 나는 본 적이. 나는 WCF를 사용하여 몇 가지 예를 본 적이 있지만, 대부분은 생산에서의 예제를 사용하지 제안하고 난 조금 WCF에 대해 알고있다.

내가 생산에 실행하는 것이 안전하고, 가능하면 바람직 무료 빠른 뭔가 간단하고, 가볍고을 찾고 있지만 그럴 필요하지 않습니다. 그것은 ASP.NET 4.0 윈도우 서버 2003 및 작업에서 실행해야합니다.

어떤 제안이나 정보?

해결법

  1. ==============================

    1.하는 ASP.NET 공급자와 함께 memcached를하는 것은 인기있는 선택입니다. 곰 염두에두고 있음은 .NET 4.0 캐싱을 할 수있는 권장되는 방법에 HttpRuntime.Cache 대신 새 ObjectCache를 사용하는 것입니다하지만. 거기에 닷넷 프레임 워크 (MemoryCache)에 메모리 구현에 내장되어 memcached를 위해 또한 당신은 구현을 체크 아웃 할 수 있습니다.

    하는 ASP.NET 공급자와 함께 memcached를하는 것은 인기있는 선택입니다. 곰 염두에두고 있음은 .NET 4.0 캐싱을 할 수있는 권장되는 방법에 HttpRuntime.Cache 대신 새 ObjectCache를 사용하는 것입니다하지만. 거기에 닷넷 프레임 워크 (MemoryCache)에 메모리 구현에 내장되어 memcached를 위해 또한 당신은 구현을 체크 아웃 할 수 있습니다.

  2. ==============================

    2.단순, 신속, 중앙 캐시 매우 효과적 일 수있다 레디 스 및 memcached를 같은 것들처럼 가볍고 안전 소리. 우리가 BookSleeve (클라이언트)를 통해 레디 스를 사용하지만 대부분의 상점은 유사하게 작동합니다 유래하십시오. 거기에 AppFabric 캐시는 또한,하지만 훨씬 더 복잡하다.

    단순, 신속, 중앙 캐시 매우 효과적 일 수있다 레디 스 및 memcached를 같은 것들처럼 가볍고 안전 소리. 우리가 BookSleeve (클라이언트)를 통해 레디 스를 사용하지만 대부분의 상점은 유사하게 작동합니다 유래하십시오. 거기에 AppFabric 캐시는 또한,하지만 훨씬 더 복잡하다.

    요점 생각 :

  3. ==============================

    3.Dache에게 시험을주십시오. 그것은 매우 확대됨에있는 오픈 소스 .NET 분산 캐싱 솔루션입니다. http://www.getdache.net

    Dache에게 시험을주십시오. 그것은 매우 확대됨에있는 오픈 소스 .NET 분산 캐싱 솔루션입니다. http://www.getdache.net

  4. ==============================

    4.가격이 문제가되지 않는 경우, 다음 NCache 최신 you.Its 버전 (NCache 4.1)에 가장 적합한 옵션을 사용할 수 .NET 4.0와 함께 작동 할 수 있습니다

    가격이 문제가되지 않는 경우, 다음 NCache 최신 you.Its 버전 (NCache 4.1)에 가장 적합한 옵션을 사용할 수 .NET 4.0와 함께 작동 할 수 있습니다

  5. from https://stackoverflow.com/questions/8432499/suggestions-for-simple-net-distributed-caching-solution by cc-by-sa and MIT license