SORU
22 AĞUSTOS 2009, CUMARTESİ


alternatif disk sürebilir memcached için

Şu anda java uygulamam ile memcached kullanıyorum ve genel olarak harika çalışıyor.

Benim için en önemli memcached özellikleri:

  • ve bellek, okuma, yazma ve disk dokunmayın bu yana hızlı,
  • sadece anahtar/değer deposu bu uygulamam gereken tek şey o olduğundan).
  • dağıtılmış.
  • bellek verimli bir şekilde her nesne tam olarak bir sunucu üzerinde yaşıyor olmasından kullanır
  • nesneleri bir veritabanı nesneleri veritabanı nesneleri olmadığı için () kabul etmez

Ancak, memcached değil ki, yapmak istediğim bir şey var. Periyodik olarak belki günde bir kez () disk için önbellek içeriğini kaydetmek istiyorum. Ve kaydedilmiş bir disk görüntü önbelleği geri yüklemek mümkün olmak istiyorum.

Disk kurtarmak çok karmaşık olması gerekmez. Eğer değer/yeni bir anahtar kayıt yapılırken eklenirse, veya kayıt dahil değil umurumda değil. Ve eğer değer/mevcut bir tuş kaydetme sırasında değiştirilirse, kayıtlı değeri eski değeri yeni değeri de olmalı, ama hangisi olduğu umurumda değil.

Herkes tavsiye başka bir önbelleğe alma çözüm (ücretsiz veya ticari) tüm (veya önemli bir kısmı) memcached özellikleri önemli benim için, ve aynı zamanda yeteneği kaydetmek ve geri yükleme tüm belleğindeki?

CEVAP
22 AĞUSTOS 2009, CUMARTESİ


Hiç denemedim ama redis ne hakkında ?
Onun ana diyor (alıntı) :

Redis anahtar-değer veritabanıdır. Bu memcached benzer veri uçucu değil, ve değerleri olabilir. tam olarak memcached dizeleri gibi, ama aynı zamanda atom ile listeler ve ayarlar /pop öğeleri itmek için işlemleri.

Çok hızlı olması için ama bütün veri kümesi aynı zamanda kalıcı zaman, bellek ve alınır bir dizi değişiklik ve/veya veri kümesi için bu yapılır disk üzerinde zaman uyumsuz olarak yazılmış. Sen olabilir ki son birkaç sorguları kaybetti birçok uygulamada kabul edilebilir ama bellek DB kadar hızlı bir (Redis destekler engellenmeyen Efendi-köle bunu çözmek için, çoğaltma fazlalık ile sorun).

Bahsettiğin bazı noktaları cevap ot gibi görünüyor, belki de yararlı, senin durumunda olabilir ?

Eğer bunu denerseniz, seni bulmak, btw Ne tarafından oldukça ilgimi çekti ;-)


Eğer bunları yazmak, belki bir diske ihtiyacınız varsa . bir not olarak : ^strong>önbelleksistem gerçekten... eğer memcached olarak kullanıyorsanız, gerçektende, ihtiyacınız olan bir şey değilönbellekyeniden doldurmak gerekli ... ... zaman üzerinde-talep, hala gerekir , kabul ediyorum, eğer bütün memcached küme düşerse bazı performans sorunları aynı anda olabilir

Yani, bazı "anahtar değeri saklamak tabanlı yazılım yardımcı/olabilir mi ? belki daha fazla Örneğin CouchDB gibi bir şey mi ?
Muhtemelen hızlı memcached olarak veri disk üzerinde RAM, ama mağaza olarak değil, ama olacak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010
  • Thom Hall

    Thom Hall

    24 Kasım 2006