tag route net asp asp.net caching distributed-caching

asp.net - net - asp-route



¿Caché distribuido con.NET 2.0+? (6)

¿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


¿Qué está almacenando en caché (y por qué)? ¿Cuán ampliamente planea distribuir el caché? ¿En una LAN, en una WAN (privada), en todo el interweb?


Deberías echarle un vistazo a memcached . Se puede ejecutar en tantos nodos como desee / necesite. Hay al menos dos clientes .Net disponibles: aquí y aquí .


En un futuro cercano será Velocity . Esto es esencialmente una implementación .Net similar a Tangosol / Oracle''s Coherence.


Somos grandes admiradores de ScaleOut StateServer . En nuestras pruebas, fue 4 veces más rápido que MemcacheDotNet y casi 2 veces más rápido que Enyim , con una memoria de menor huella. Valió la pena el dinero (los otros son gratis).

Obviamente, su kilometraje puede variar, ya que cada situación de almacenamiento en caché es diferente, pero definitivamente recomendaría patear los neumáticos en StateServer.



También hay NCache como otra herramienta además de Velocity y puertos memcached. En cuanto a las estrategias, tendrá que pensar en lo que @Unsliced está hablando porque la estrategia es diferente de la herramienta.