Question

Nous avons réduit nos choix pour mettre en cache jusqu'à memcached et Redis dans notre application. Nous avons déjà examiné et appliquerons Caching dans notre application de sortie. Ma question est quelle est votre expérience à la fois et que dois-je préférer?

Nous nous attendons à propos de 400000 utilisateurs plus tard, nous pensons donc de la mise en cache et nous sommes en train d'optimiser notre application par le profilage et la fixation des requêtes. Nous avons également examiné ncache mais à cause du prix de son affirmation. En même temps, nous pensons que memcached et Redis se produiront également gratuitement.

Mais ce serait une meilleure option pour la mise en cache en gardant à l'esprit que nous utilisons asp.net mvc 2, sql server 2005 et Entity Framework 4? Y at-il des questions que je devrais connaître avec l'un d'eux?

Toutes les suggestions ou idées sont les bienvenues! Merci beaucoup.

Était-ce utile?

La solution

memcached et Redis diffèrent un peu.

Memcached est complètement en mémoire et perdre tout son cache au cas où le serveur est redémarré.

Redis est persistant, et en plus de cela a beaucoup plus de fonctionnalités (comme les opérations set, listes, compteurs, etc.).

Puisque vous ne parlez que d'un cache, memcache pourrait être le meilleur ajustement car il est dédié pour cela.

Nous utilisons memcache pour beaucoup de choses et ce qu'il fait, il le fait bien. S'il se avère plus tard que vous avez besoin de persévérance, vous pouvez toujours passer pour memcachedb qui utilise le même protocole mecache mais a un backend berkelydb

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top