2011-01-20 1 views

Répondre

0

Vous n'avez pas besoin de NCache pour avoir de hautes performances ou une évolutivité. Cela ressemble à une base de données en mémoire orientée cache, et c'est pratique pour certaines applications, mais ce n'est pas une condition générale pour des performances élevées ou une évolutivité.

1

L'amélioration des performances est généralement obtenue en améliorant plusieurs domaines de calcul; RAM, CPU, vitesse de disque/espace, encaissement de données, latence réseau, partitionnement horizontal et vertical, application factoid, compression, etc. Si vous souhaitez améliorer vos performances, je suggère: http://highscalability.com/

2

Windows Server AppFabric. Il inclut le cache distribué Microsoft pour les applications .NET (nom de code «Velocity») utilisé pour améliorer les performances des applications Web, composites et Enterprise .NET.

0

Une autre option pour obtenir de meilleures performances et une mise à l'échelle dans le cache est l'utilisation de la RAM & Disque, en particulier, le disque peut être utilisé pour virtualiser la mémoire, comme une extension de mémoire pour résoudre l'échelle rare. C'est-à-dire, des frais généraux de cartographie hautement optimisés, totalement réduits. Faible encombrement, étroitement intégré avec le moteur d'indexation de données w/cartographie directe sur le disque. En fonction du cas d'utilisation, il est inutile d'utiliser une solution de mise en cache lorsque la mise en cache elle-même n'a pas atteint les performances optimales. & niveaux d'évolutivité dus aux latences d'orchestration réseau &.

Un très bon exemple d'implémentation de cette technique est la nouvelle bibliothèque de code open source Virtual Cache. Consultez-la sur ce lien pour plus de détails: http://www.codeproject.com/Tips/827339/Virtual-Cache.

Questions connexes