Pregunta

¿Cuál es el mejor enfoque para implementar el almacenamiento en caché distribuido con .NET?

Editar:Estaba buscando un esquema de almacenamiento en caché general para aplicaciones internas y externas.

¿Fue útil?

Solución

También hay NCache como otra herramienta además de Velocity y los puertos Memcached.En cuanto a las estrategias, tendrás que pensar en qué @Sin rebanar Estamos hablando porque la estrategia es diferente a la herramienta.

Otros consejos

Somos grandes fans de Servidor de estado de escalamiento horizontal.En nuestras pruebas, fue 4 veces más rápido que MemcacheDotNet y casi 2 veces más rápido que Enyim, con una menor huella de memoria.Valió la pena el dinero (los demás son gratis).

Obviamente, su kilometraje varía, ya que cada escenario de almacenamiento en caché es diferente, pero definitivamente recomendaría patear los neumáticos en StateServer.

Deberías echar un vistazo a memcached.Puede ejecutarse en tantos nodos como desee/necesite.Hay al menos dos clientes .Net disponibles: aquí y aquí.

En un futuro próximo será Velocidad.Esta es esencialmente una implementación .Net similar a Coherence de Tangosol/Oracle.

tal vez deberías comprobar la caché compartida (http://www.sharedcache.com || http://sharedcache.codeplex.com) - es rápido, gratuito y de código abierto.

saludos, roni

¿Qué estás almacenando en caché (y por qué)?¿Hasta qué punto planea distribuir el caché?¿En una LAN, en una WAN (privada), en toda Internet?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top