2012-09-13 15 views
15

Ben memcache kullanarak ve Windows Azure Caching kullanma arasında parçalanmış ediyorum. Birisi bazı belirleyici faktörlerden ile gelip için çok isterdim ikisiyle de herhangi bir deneyime sahip:memcache

  • fiyat
  • performans
  • kullanım
  • kolaylığı
  • şey

cevap

37

You

  • Windows'u: aslında 3 olası seçenekleri değerlendirmek gerekir Azure Paylaşılan Caching (daha önce Windows Azure AppFabric önbelleğe alma)
  • : Windows Azure Caching (önizleme) daha
  • yavaş
  • azaltma
  • SSS oluşabilir
  • , Windows Azure önbelleğe alma (Önizleme)
    • , rollerinizin serbest bellek (sizin örneklerinde kullanılabilir bellek hariç)
    • yok kotaları (bu nedenle kullanımı, ek ödemede bulunmak gerekmez) kullanır hiçbir azaltma, ...
    • bulut hizmetleri Dedicated
    • Paylaşılan Caching ( this sayfanın sonuna bakınız) Memcache'ı ikili ve metin protokol için 100 GB
    • Destek üzerinden büyük cache
    • Destek üzerinde
    • Geliştirilmiş performans s (yani mevcut uygulamalar önbelleğe alma önizleme yararlanabilirim memcached dayalı)
    • Visual Studio support
    • Can tıpkı
    • rollerinizin hafızayı kullanır, Windows Azure Memcached kullanılacak önbelleğe alma önizlemesi
    • Ücretsiz, önbellek izleme gibi
    • Visual Studio desteği yok
    • Dedicated, hiçbir kotaları, büyük önbelleklerini desteği, ..., Windows Azure önbelleğe alma (Önizleme) ve Memcached hem hafızayı kullanan adanmış çözümleridir beri

herhangi kriterler var ama yok senin rolleri ve memcached protokolünü destekleyen, sadece Visual Studio ve .NET desteği için Windows Azure Caching (Önizleme) için gidebilir. Önizleme yaptıktan sonra, bunun için de destek alabileceksiniz.Söyleyebileceğim kadarıyla

+0

Parlak, net ve tam olarak neye ihtiyacım vardı. Windows Azure Önbelleğe Alma Önizlemesi ile güncel tuttuğum bir bağlantınız var mı? – MaxWillmo

+0

Ayrıca, Windows Azure Önbelleğe Alma, kullanılmayan önbelleği otomatik olarak Memcached olarak kaldırır mı? – MaxWillmo

+1

Memcached'in kullanılmayan önbelleği nasıl işlediğini bilmiyorum, ancak Azure Önbelleğe Alma, Zaman aşımı tabanlı geçersiz kılma ve bildirim tabanlı geçersiz kılma ile çalışmanıza olanak tanır: http://msdn.microsoft.com/en-us/library/windowsazure /hh914130.aspx. Ve Caching önizleme ve diğer tüm Azure featrues ile güncel tutmak için Windows Azure blogu takip etmenizi öneririz: http://blogs.msdn.com/b/windowsazure/ –

1

Azure önbellek memcache ile uyumlu değildir:

[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] 

Ben o iş yapmaya çalışıyorum vazgeçti. Bir Linux Azure VM'de memcached yükleme, < 1ms gecikme süresi mükemmel çalışır.

İlgili konular