YDB, açık kaynak dağıtılmış bir SQL veritabanı

b arayanlar içindağıtılmış SQL veritabanı, bugün hakkında konuşacağımız makale ilginizi çekebilir, çünkü hakkında konuşacağız. YDB, son zamanlarda bir veritabanı olan Yandex kaynak kodunu yayınladı.

YDB (önceki değeri) etkileşimli web hizmetlerine yönelik artan talebe yanıt olarak sıfırdan tasarlandı ölçeklenebilir. OLTP benzeri bir iş yükü için ölçeklenebilirlik, katı tutarlılık ve aralıklar arasında verimli işlemler gerekliydi.

YDB, dünyanın en büyük arama motorlarından biri için No-SQL veritabanı ve Map-Reduce sistemi geliştiren, veritabanları ve dağıtılmış sistemler konusunda güçlü bir geçmişe sahip kişiler tarafından oluşturulmuştur.

Apache 2.0 lisansı altında YDB, minimum 86 GB RAM ile 64-bit x8 platformlarında çalışır.

“Ubuntu Linux çalıştıran x86 64 bit makinelerde üretim sistemlerini çalıştırma konusunda kapsamlı deneyime sahibiz. YDB'nin esnek tasarımının, kalıcı kuyruklar ve sanal blok cihazları da dahil olmak üzere, bunun üzerine daha fazla hizmet oluşturmamıza olanak tanıdığını gördük," diyor geliştirme ekibi.

“Geliştirme amacıyla, YDB veritabanının MacOS ve Microsoft Windows'un en son sürümlerinde oluşturulabileceğini ve çalıştırılabileceğini düzenli olarak doğrularız. »

YDB üç Erişilebilirlik Alanına dağıtılabilir. Küme, tek bir bölgenin tamamen arızalanması sırasında okunabilir ve yazılabilir durumda kalır. Erişilebilirlik Alanı, düğümler arasında minimum fiziksel mesafe ve diğer Erişilebilirlik Alanları ile bağlantılı olarak minimum arıza riski olan yalıtılmış bir veri merkezi veya bunun bir bölümüdür.

Geniş bir coğrafi bölge, Erişilebilirlik Alanları arasındaki mesafenin 500 km veya daha az olduğu bir alandır. Coğrafi olarak dağıtılmış bir YDB kümesi, geniş bir coğrafi bölge içinde farklı Erişilebilirlik Alanlarında bulunan düğümleri içerir. YDB, Erişilebilirlik Alanlarının her birine eşzamanlı veri yazma işlemi gerçekleştirerek, Erişilebilirlik Alanı hatası durumunda kesintisiz performans sağlar.

Coğrafi olarak dağıtılmış kümelerde, bilgi işlem kaynaklarını veri merkezleri arasında dağıtmak için bir politika seçmek mümkündür. Bu, bir veri merkezi arızalanırsa minimum çalışma süresi ile minimum kesinti süresi arasında doğru dengeyi kurmanıza olanak tanır.

Geleneksel ilişkisel veritabanlarından farklı olarak, YDB ölçeklenebilir, geliştiricilerin artan yükle başa çıkmak için kümeyi bilgi işlem veya depolama kaynaklarıyla genişletmesine olanak tanır. YDB ayrılmış bilgi işlem ve depolama katmanlarına sahiptir bilgi işlem ve depolama kaynaklarının bağımsız olarak ölçeklenmesini sağlar.

Mevcut üretim tesisleri 10'den fazla düğüme sahiptir, petabaytlarca veri depolar ve saniyede milyonlarca dağıtılmış işlemi gerçekleştirir.

The hataya dayanıklı konfigürasyonlar oluşturma yeteneği diskler, düğümler, raflar ve hatta bireysel veri merkezleri arızalandığında çalışmaya devam eder. YDB, bölgelerden birinin arızalanması durumunda kümenin durumunu korurken, üç Erişilebilirlik Alanı arasında eşzamanlı dağıtım ve çoğaltmayı destekler.

Ve bu da var veri erişim desteği veritabanı üzerinde geçici analitik sorgular gerçekleştirmek için tasarlanmış, salt okunur modda yürütülen ve bir grpc akışı döndüren tarama sorgularını kullanma.

Ayrıca sunucusuz ve çok kiracılı yapılandırmaları destekler. Bir kullanıcı, bir YDB kümesini çalıştırabilir ve bir depolama havuzunu paylaşan ve farklı hesaplama düğümlerine sahip birden çok veritabanı oluşturabilir. Bir kullanıcı, bunları verimli bir şekilde kullanmak için bir bilgi işlem kaynakları havuzunu paylaşan birden çok sunucusuz veritabanını da çalıştırabilir.

YDB, güçlü tutarlılık, ACID işlemleri, yüksek performanslı sorgular, tanıdık bir SQL lehçesi ile hızlı veri toplama ve JSON API desteğini birleştirir. Tüm modern iş yükleriyle çalışır: anahtar/değer çifti, ilişkisel, JSON.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, aşağıdaki ayrıntılara başvurabilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.