2013-02-06 2 views
1

У меня есть большое приложение, управляемое данными, с помощью простых служб WCF. Я хочу сохранить некоторые из моих часто используемых данных в кеше. У меня есть два варианта.NET - кэширование ASP.NET Cache Vs Couchbase

  1. ASP.NET Cache
  2. Couchbase Cache

Я практической точки зрения, какой из кэша является эффективным, надежным и простым в использовании с служб WCF и платформы .NET?

+0

Вы ищете только для кэширования данных SQL? – Aristos

+0

да, как список всех профилей пользователей, подобных им и интересам и т. Д. – MaxRecursion

ответ

2

Это зависит от вашей архитектуры и того, где вы собираетесь развернуть свой проект.

Если, например, вы разворачиваете свой проект на ферме серверов. Кэш Asp.net не был бы моим первым выбором, так как он не поддерживает распространение кеширования (копии нескольких кешей не синхронизированы, кэш потерян, когда рабочий процесс перерабатывается и т. Д.), Поэтому в этом случае я бы использовал Couchbase (за сценой используется база данных).

Если будет развернут проект на одном веб-сервере, вы можете использовать кэширование Asp.net

+0

Мы будем размещать его на amazon ec2 – MaxRecursion

+0

, вам следует обратиться к их документации в этом случае: http://aws.typepad.com/aws/2011/08 /amazon-elasticache-distributed-in-memory-caching.html –

+0

Спасибо, это было полезно – MaxRecursion