Vitess 20 DB küme sistemi sorgular için daha fazla DML seçeneği sunar

Bulut tabanlı küme sistemi Vitess, artık 20. sürümüyle kullanıma sunuldu. Cloud Native Computing Foundation (CNCF) tarafından barındırılan projenin güncellemesiyle birlikte geliştirme ekibi, 2.13.0 sürümündeki Vitess Kubernetes Operator'u da sunuyor. Mevcut özelliklerde yapılan bazı güncellemeler ve son değişikliklerle ilgili çeşitli değişikliklerin yanı sıra, yeniliklerin çoğu daha iyi bir kullanıcı deneyimine katkıda bulunmayı amaçlıyor. Bu sürüm, diğer özelliklerinin yanı sıra, ek sorgu seçeneklerini açan Veri İşleme Dili (DML) için genişletilmiş destek sunuyor.

Duyuru

CNCF blogundaki duyuruya göre Vitess 20 kullanıcıları, sorgular söz konusu olduğunda daha fazla uyumluluk bekleyebilirler. Eklemeler, Vindex uyarılarından limitli bölümlenmiş güncellemelere ve çok tablolu güncellemelere, bölümlenmiş verileri yönetirken daha fazla kontrol ve verimlilik sağlamak üzere tasarlanmış gelişmiş silme işlemlerine kadar uzanır. Örneğin Vindex önerileri, parça yönlendirme üzerinde daha hedefli bir etkiye sahip olmanızı sağlar.

SELECT * FROM user USE VINDEX (hash_user_id, secondary_vindex) WHERE user_id = 123;
SELECT * FROM order IGNORE VINDEX (range_order_id) WHERE order_date = '2021-01-01';

Kullanıcıların yeni sürüme geçerken dikkate alması gereken en önemli değişikliklerden biri, VTOrc küme izleme ve kurtarma bileşeninin kullanımına ilişkin çeşitli parametrelerin yeniden adlandırılmasıyla ilgilidir. Şimdilik eski isimler kalacak /debug/vars alındı, ancak sonraki sürümlerde atlanacak. Aşağıdaki tablo, çözümledikleri ortak Prometheus adları da dahil olmak üzere eski ve yeni metrik adlarını karşılaştırmaktadır:

Eski metrik adı

Yeni metrik etiketi

Prometheus'taki isim

analiz.düzenleme.yazma

AnalizDeğişimYazma

vtorc_analiz_change_write

denetim.yazma

Denetim Yazma

vtorc_audit_write

keşifler.deneme

Keşiflere teşebbüs

vtorc_discoveries_attempt

keşifler.başarısız

Buluşlar başarısız oldu

vtorc_discoveries_fail

Discoveries.instance_poll_seconds_exceeded

KeşiflerÖrnekAnketGeçilenSaniye

vtorc_discoveries_instance_poll_seconds_exceeded

keşifler.queue_length

Keşifler Sıra Uzunluğu

vtorc_discoveries_queue_length

keşifler.recent_count

Keşifler Son sayım

vtorc_discoveries_recent_count

örnek.oku

Örnek Okuma

vtorc_instance_read

örnek.read_topology

Örnek okuma topolojisi

vtorc_instance_read_topology

conta_reparent_emergency

Acil ebeveyn sayıları

vtorc_emergency_reparent_counts

planlı_parent_counts

Planlanan ebeveyn sayıları

vtorc_planned_reparent_counts

parent_shard_operation_timings

Parçayı Tutİşlem Zamanlamaları

vtorc_reparent_shard_Operation_timings_bucket

Her kiracının aynı şemalarla kendi veritabanını kullandığı web uygulamalarında sıklıkla bulunan çok kiracılı mimari için, yeni deneysel VReplication özelliğinin çok kiracılı içe aktarmaları basitleştirmesi amaçlanıyor. Böyle bir mimaride provizyon ve ölçeklendirme gibi zorlukları kolaylaştırmak için tüm istemcilere tek bir mantıksal veritabanıyla hizmet veren parçalanmış bir Vitess anahtar alanı önerilir. Gerekli verilerin anahtar alana aktarılması Vitess 20'de VReplication aracılığıyla yapılabilir. MoveTables-Bayraklarla iş akışı --shards VE --tenant enstrüman.

Vitess Kubernetes Operator 2.13.0'daki yeni özellikler de hâlâ deneysel olarak değerlendiriliyor. Operatör artık otomatik ve zamanlı yedeklemeler ayarlama olanağı sunuyor. Güncellenmiş bir kullanıcı kılavuzu, bu yedekleme özelliklerinin nasıl yönetileceğine ilişkin ayrıntılar sağlar.

Yeni ana sürüm hakkında daha fazla bilgiyi Vitess 20'nin kullanılabilirliği hakkındaki CNCF blog gönderisinde bulabilirsiniz. GitHub'daki sürüm notları, tüm yeniliklere ayrıntılı bir genel bakış sağlar.


(harita)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir