tag net development asp asp.net caching appfabric ncache

asp.net - net - Soluciones de almacenamiento en caché



asp net core razor environment (5)

Algunos podrían argumentar que esta es una comparación parcial, pero vale la pena revisarla ...

http://www.alachisoft.com/comparison/ncache-vs-appfabric.html

PDF tiene la revisión completa.

http://www.alachisoft.com/downloads/comparison/ncache-vs-appfabric.pdf

¿Alguien ha hecho una comparación minuciosa de AppFabric y NCache o AppFabric y ScaleOut? Actualmente estamos buscando implementar AppFabric, NCache o ScaleOut para el almacenamiento en caché distribuido en ubicaciones geográficamente distantes y me gustaría conocer las opiniones de cualquiera que las haya comparado una al lado de la otra. Aprecio que muchas personas usen una u otra y me digan por qué la solución elegida es excelente, pero realmente estoy buscando una comparación de los dos productos. Cosas tales como lo que hace AppFabric no hacer o no hacer bien (en todo caso), en parte desde el punto de vista de las características, sino también desde el punto de vista del desarrollador. Trabajar con uno en comparación con el otro es más agradable, más fácil, más flexible, más potente, etc.

Hay muchas listas de características que puedo comparar, pero realmente estoy buscando una comparación de alguien que quizás ha estado en una posición similar a nosotros y ha realizado la evaluación que estamos a punto de lanzar, que nos dará algo de reflexión. mientras lo hacemos

Gracias por adelantado.



El más usado es Memcached. sin lugar a duda. actualmente estamos comenzando a usar AppFabric como nuestro dcache, ya que se integra fácilmente en nuestras soluciones .NET y tiene un buen conjunto de características que queremos usar.

si solo hace un dcaching básico, haga una abstracción del almacenamiento en caché (o use .net 4 System.Runtime.Caching.ObjectCache) para estar seguro si desea hacer cambios. o quiere probar más soluciones de estrés.

Además, según la arquitectura de su aplicación, piense en utilizar más entidades / instancias de su DCache, ya que las diferentes partes pueden favorecer a diferentes sistemas.


Parece que necesitaremos una funcionalidad más avanzada que la proporcionada por Velocity, por lo que será NCache o ScaleOut. Hay buenas razones para ambas, solo tenemos que ordenarlas. No tenemos recursos de Unix así que memcached está fuera. Sé que hay un puerto de Windows, pero los colegas que conocen memcached me dicen que es un poco problemático y si te vas a molestar en ir por la ruta de Memcached, realmente deberías hacer el esfuerzo de ir por la versión de Unix.


Como producto más maduro, NCache tiene una serie de características de caché más avanzadas que Velocity / AppFabric no tiene: consulte su sitio web para ver algunas comparaciones de "mercadeo".

Sin embargo, hemos tenido una serie de problemas para solucionar NCache y obtener más visibilidad de su equipo de soporte / ingeniería en ciertos comportamientos de su aplicación. Dado que, además del costo en comparación con AppFabric, no estoy seguro de que recomendaría NCache en este momento; al menos, estamos en el proceso de reevaluar a nuestro proveedor de almacenamiento en caché.

Mi frustración / queja con Velocity / AppFabric es la lentitud en el calendario de lanzamientos. Parece que estuvieron en CTP para siempre. Ciertamente, Microsoft puede aplastar a NCache únicamente por el precio. Ahora hay jugadores como NorthScale (memcached) que están entrando en la pelea que creo que también vale la pena considerar. Mucho depende de lo que quiere usar el almacenamiento en caché en su aplicación.