SORU
25 NİSAN 2013, PERŞEMBE


Ne'un Birden fazla anlamı Redis Veritabanları?

Yani, geldim yere istediğim için segment veri deposunda redis ayrı veritabanları gibi ben bazen gerekiyor Kullanım Tuşları komut belirli bir tür veri ve istediği için ayrı yapmak daha hızlı.

Ben birden fazla veritabanı içine segment, her şey hala tek dişli, ve ben hala tek çekirdek kullanın. Ben sadece aynı kutuya Redis başka bir örneğini başlatmak, fazladan bir çekirdek kullanacağım. Bunun üzerine, Redis veritabanları adı, ya da onları daha mantıklı tanıtıcı her türlü veremem. O dedi, neden/ne zaman sadece istiyorum her ekstra veritabanı için Redis ekstra bir örneği iplik yerine birden fazla Redis veritabanları kullanmak isteyeyim ki? Ve relatedly, neden Redis yapmaz her ekstra veritabanı için fazladan bir çekirdek kullanmaya çalışın eklerim? Tek olmanın avantajı veritabanları üzerinde dişli nedir?

CEVAP
26 NİSAN 2013, Cuma


Tek redis bir örneği birden çok veritabanı kullanmak istemiyorum. Kaldırılmış olup, sizin de belirttiğiniz gibi, birden çok örneğini birden çok çekirdek avantajını sağlar. Eğer veritabanı seçimi kullanırsanız yükseltirken yeniden oluşturulması gerekiyor. Ve birden çok örneğini izlemek ve yönetmek zor değil, ne de acı.

Gerçekten de, ayrımcılık örneğine göre her db üzerinde çok daha iyi Ölçümler elde. Her Örneği istatistikleri daha iyi ayarlama ve daha duyarlı ve hassas izleme için gerekli veriler, bu kesimi yansıtan olurdu. Güncel bir sürüm kullanın ve verilerinizi ayrı bir örnek.

Jonaton dediği gibi, o kullanmayın tuşları komut. Eğer sadece bir anahtar dizin oluşturmak çok daha iyi performans bulabilirsiniz. Bir anahtar ekleyerek zaman, bir anahtar adı ekleyin. Anahtarları komutu dönmek için önemli bir zaman alacaktır bu yana ölçekli bir kere değil çok yararlıdır.

Erişim modeli veri yapısı nasıl işler senin düşündüğün şekilde depolamak ve daha sonra erişim kıyma nasıl çalıştığını daha tespit edelim. Çok daha iyi performans görmek ve alıcı kod genellikle daha temiz ve daha kolaydır verileri bulacaksınız.

Beri dişli ile ilgili bu redis hız ve kararlılık için tasarlanmıştır düşünün. Emin eylemleri bir db tarih değiştirme ama eğer bu eylem dökümü dosyaya kaydetme veya köle işlemleri işliyor ne başka bir db beklemek gerekmez mi? Bu noktada eşzamanlılık programlama yabani ot elde başlar.

Birden çok örneğini kullanarak çok daha basit bir mesaj geçirme tarzı bir sisteme karmaşıklık parçacığı açın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • EatingIn

    EatingIn

    12 EKİM 2013
  • SoundHound

    SoundHound

    8 Mart 2006