2012-09-13 11 views
15

मैं मेमकेचे और विंडोज़ एज़ूर कैशिंग का उपयोग करने के बीच फाड़ा हूं। मैं उनमें से किसी में कोई अनुभव नहीं है तो मैं किसी को कुछ निर्णायक कारक साथ आने के लिए के लिए प्यार होता है:मेमकैच बनाम एज़ूर कैशिंग

  • कीमत
  • प्रदर्शन
  • उपयोग में आसानी
  • कुछ भी

उत्तर

37

आप वास्तव में 3 संभावित विकल्पों का मूल्यांकन करने की आवश्यकता है:

  • विंडोज Azure साझा कैशिंग (पहले विंडोज Azure AppFabric कैशिंग)
    • प्रबंधित, बहु किरायेदार साझा कैश
    • मुक्त नहीं (pretty expensive actually)
    • कोटा कैश आकार, प्रति घंटे लेनदेन, प्रति घंटे बैंडविड्थ, समवर्ती कनेक्शन के मामले में लागू
    • विंडोज Azure कैशिंग (पूर्वावलोकन) की तुलना में धीमी
    • थ्रॉटलिंग हो सकता है
    • पूछे जाने वाले प्रश्न: http://msdn.microsoft.com/en-us/library/windowsazure/hh697522
  • विंडोज Azure कैशिंग (पूर्वावलोकन)
    • , अपने भूमिकाओं में से मुक्त स्मृति (स्मृति आपके उदाहरणों पर उपलब्ध के लिए छोड़कर)
    • कोई कोटा (ताकि आप कुछ भी इस का उपयोग करने के अतिरिक्त भुगतान करने की जरूरत नहीं है) का उपयोग करता कोई थ्रॉटलिंग, ...
    • अपने क्लाउड सेवा के लिए समर्पित
    • साझा कैशिंग ( this पृष्ठ के अंत देखें) से अधिक मेम्कैश द्विआधारी और पाठ प्रोटोकॉल के लिए 100 जीबी
    • समर्थन बड़े कैश के लिए
    • समर्थन से अधिक
    • बेहतर प्रदर्शन s (हैं कि इतने मौजूदा अनुप्रयोगों memcached के आधार पर कैशिंग पूर्वावलोकन लाभ उठा सकते हैं)
    • Visual Studio support
  • Memcached
    • Can जैसे विंडोज Azure में इस्तेमाल किया जा
    • अपने भूमिकाओं में से स्मृति का उपयोग करता, कैशिंग पूर्वावलोकन
    • नि: शुल्क, कैशिंग पूर्वावलोकन
    • कोई दृश्य स्टूडियो समर्थन
    • समर्पित, कोई कोटा, बड़े कैश के लिए समर्थन, ...

मैं किसी भी मानक नहीं है, लेकिन जब से दोनों विंडोज Azure कैशिंग (पूर्वावलोकन) और Memcached पर स्मृति का उपयोग समर्पित समाधान कर रहे हैं आपकी भूमिकाएं और memcached प्रोटोकॉल का समर्थन करते हैं, आप विजुअल स्टूडियो और .NET समर्थन के लिए बस Windows Azure कैशिंग (पूर्वावलोकन) के लिए जा सकते हैं। और एक बार जब यह पूर्वावलोकन छोड़ देता है तो आप इसके लिए भी समर्थन प्राप्त कर पाएंगे।

+0

शानदार, स्पष्ट और बिल्कुल मुझे जो चाहिए था। क्या आपके पास एक लिंक है जिसके लिए मैं विंडोज़ एज़ूर कैशिंग पूर्वावलोकन के साथ अद्यतित रह सकता हूं? – MaxWillmo

+0

इसके अलावा, क्या विंडोज एज़ूर कैशिंग स्वचालित रूप से अप्रयुक्त कैश को मेमकैच के समान हटा देता है? – MaxWillmo

+1

मुझे नहीं पता कि कैसे मेमकैच अप्रयुक्त कैश को ठीक से संभालता है, लेकिन एज़ूर कैशिंग आपको टाइम-आउट-आधारित अमान्यता और अधिसूचना-आधारित अमान्यता के साथ काम करने की अनुमति देता है: http://msdn.microsoft.com/en-us/library/windowsazure /hh914130.aspx। और मेरा सुझाव है कि आप कैशिंग पूर्वावलोकन और अन्य सभी Azure featrues के साथ अद्यतित रहने के लिए Windows Azure ब्लॉग का पालन करें: http://blogs.msdn.com/b/windowsazure/ –

1

मैं क्या बता सकते हैं, Azure कैश मेम्कैश साथ संगत नहीं है:

[email protected]**:~# memccapable -h **.cache.windows.net -p 22233 -t 1 -b 
binary noop        Errno: 110 Connection timed out [FAIL] 
binary quit        Errno: 110 Connection timed out [FAIL] 
binary quitq       [FAIL] 
binary set        Errno: 104 Connection reset by peer [FAIL] 
binary setq        Errno: 104 Connection reset by peer [FAIL] 
binary flush       Errno: 104 Connection reset by peer [FAIL] 
binary flushq       Errno: 104 Connection reset by peer [FAIL] 

मैं यह काम करने की कोशिश कर पर छोड़ दिया। लिनक्स एज़ूर वीएम पर memcached स्थापित करना महान < 1ms विलंबता काम करता है।

संबंधित मुद्दे