2011-05-22 24 views
9

Estoy buscando una solución de caché/sesión distribuida, a continuación se muestra lo que encontré. Espero que alguien pudiera compartir información con respecto a los pros y los contras de su uso:Solución de caché/sesión distribuida para la aplicación web ASP.NET

  1. NCache

  2. Windows Server AppFabric

  3. MemCached según lo recomendado por @TFD

estoy usando ASP .NET 4 y SQL Server 2008.

¡Cualquier idea sería muy apreciada!

+0

¿Puede compartir qué disco usa y cuál es su evaluación para él? –

Respuesta

2

Uso memcached, es gratis, funciona bien, se ejecuta en * nix cajas baratas, bien probado

Memcached se puede ejecutar en Windows para pruebas, etc.

Varias bibliotecas de cliente para .Net en memcached/wiki/Clients

Y un pre-laminado session and cache provider si usted no tiene ganas de hacerlo usted mismo


Si no eres Está familiarizado con el sistema operativo estilo * nix, download Ubuntu server image y grabar en disco. Extrae el disco en una máquina de vacío con un montón de memoria RAM y siga mensajes predeterminados hasta que termine (~ 30 minutos)

A continuación, en la línea de comandos escriba "apt-get install memcached"

Reiniciar para comprobar que se inicia y todos está bien y ya está hecho

+0

Gracias por su consejo. Usted dijo: "Memcached se puede ejecutar en Windows para realizar pruebas, etc." ¿No es bueno para la producción con Windows? ¿Se puede instalar en la misma máquina que la máquina de desarrollo con fines de desarrollo? – Pingpong

+0

@Pingpong Puede ejecutar varias instancias en la misma máquina que un servicio para desarrollo y prueba, o puede ejecutar también en una máquina virtual. Funciona bien en Windows. Para la producción, tendrá dos o más máquinas dedicadas por separado (principalmente, quizás también calamar o barniz) (de lo contrario, ¿por qué está molestando?), Por lo que también podría usar * nix y guardar recursos. – TFD

+0

Gracias por su consejo.Consideraré tu sugerencia. – Pingpong

2

Pruebe usar NCache ya que es uno de los pioneros en el campo del almacenamiento en caché distribuido. La amplia gama de topologías de almacenamiento en caché que NCache ofrece junto con sus otras características hace que sea probablemente el mejor proveedor de caché en el mercado. NCache es un caché distribuido a nivel empresarial para .NET y Java, y también proporciona un almacenamiento rápido y confiable para las sesiones ASP.NET y JSP. En lo que se refiere a la comparación de NCache con sus competidores, por favor ver este vídeo,

Feature comparison of NCache Vs AppFabric

3

Dar Dache un go - un código abierto .NET distribuido solución de almacenamiento en caché que es gran rendimiento. http://www.getdache.net

Cuestiones relacionadas