2016-03-21 14 views
2

1.Yalnızca bir önbellek hazırlarken, kalıcı mağazadan yapılan performans ne kadardır? Sıcak başlangıçta bir önbelleği hazırlamanın tercih edilen yöntemi nedir? Bir dosya dökümü alıp önbelleği hazırlayarak yapabilmenin herhangi bir yolu var mı?Önbellekteki Isınma Sıcaklığı

2.Yanıcı bir sunucu çökerse oluşturulmuş dizinler nasıl?

3. Yeniden inşa edilirse, bu ek yükü önleyebileceğimiz herhangi bir yol var mı? Öbek depolama alanıyla karşılaştırıldığında daha yavaş.

cevap

3
  1. kalıcılık deposundan büyük miktarda veri yüklemek için iki yol vardır: IgniteDataStreamer ve CacheStore uygulanması yoluyla kullanarak. Detaylar için lütfen [1] 'e bakınız. CacheStore, özellikle bölüm farkında yaklaşımla daha performanslı olabilir ancak IgniteDataStreamer, aynı anda diğer önbellek işlemlerini yürütürken sürekli olarak veri akışı için kullanılabilir. Bir dosyaya dökülme, Ignite tarafından desteklenmez, ancak GridGain tarafından sağlanan kurumsal düzey bir özellik vardır, bunu yapan [2].
  2. Bu durumda dizinler yeniden oluşturulmuyor. Yedeklemeleriniz varsa, bunlar için birincil girişlerin yanı sıra dizinler korunur, bu nedenle düğüm başarısız olursa hiçbir şey kaybolmaz.
  3. 2'de belirttiğim gibi, düğüm hatası durumunda dizinler yeniden oluşturulmuyor.

[1] https://apacheignite.readme.io/docs/data-loading

[2], sonra tekrar sıcak bir başlangıç, ancak yapmak için bir cachestore loadcache uygulayan https://gridgain.readme.io/docs/local-recoverable-store

+0

onun astar için en hızlı şekilde olmayabilir kalıcı deposundan gelen bir önbellek. –

+0

Dizinlerin taranmasını önlemek ve tüm dizinlerin belirli bir düğüme ait olduğunu öğrenmek için tüm düğümlerdeki tüm yedeklemelerde dizinler 'kopyalandı' mı? –

+1

Evet, yük devretmeyi desteklemek için dizinler çoğaltılır. Bir düğüm başarısız olursa, bu veriler için verileri ve indeksleri kaybetmezsiniz. –

İlgili konular