Mali düzeydeki ticaret senaryolarının katı teknik gereklilikleri göz önüne alındığında, bu "zorunlu ders" nasıl uygulanır?

Finansal işlem senaryolarında dağıtılmış veritabanı uygulamaları başlıyor

Veri tabanı teknolojisinin ve mikro hizmet dağıtık mimarisinin sürekli gelişimi ve olgunlaşmasıyla, işlem senaryolarında dağıtılmış veri tabanlarının uygulanması giderek yeni bir trend haline geldi.

Dağıtılmış veritabanı gereksinimleri için işlem senaryosunda birkaç kilit nokta vardır:

  • Her şeyden önce, ACID desteği gerekiyor. Veritabanı bakış açısına göre, birçok kişi CAP'in her ikisine de sahip olamayacağını savunsa da tutarlılık feda edilir, bunun arzu edilen bir şey olmadığını düşünüyoruz. Çoğu şirket için veriler temel yaşam çizgisidir ve dağıtım uğruna verilerin tutarlılığını ve güvenliğini feda etmemelisiniz ve kullanıcıların mülkleri ve bilgilerinden sorumlu olmanız gerekir. Bu nedenle, yeni çevrimiçi işlem odaklı dağıtılmış veritabanı, geleneksel ACID için mükemmel desteğe sahip olmalı ve geleneksel Oracle DB2'nin veri güvenliği tutarlılığı ile uyumlu olmalıdır.

  • İkincisi, SQL bütünlüğü. Bu, esas olarak geleneksel uygulamalarla uyumluluk ve geliştirici yeteneklerinin yeniden kullanımı açısından ortaya çıkmaktadır. Genel olarak, SQL sözdizimi uyumluluğunun bütünlüğü ve MySQL, Oracle, DB2 ve PostgreSQL gibi genel protokollerin uyumluluğu gibi mevcut standartlarla uyumluluk.

  • Üçüncüsü, bulutlaştırma ve çoklu kiracılık. Gelecek, özel bulut ve mikro hizmet uygulamaları çağıdır.Dağıtılmış bir veritabanı olarak, onu geçmişte yalnızca belirli bir veritabanının yerini alacak şekilde konumlandırmıyoruz. Dağıtılmış bir veritabanının temel değeri, baca mimarisinden mikro hizmet mimarisine, bir hizmet kaynak havuzu biçiminde veritabanı düzeyinden sökülmüş yüzlerce küçük hizmet için veritabanı erişim yeteneklerine sahip bir platform sağlama becerisinde yatmaktadır.

    Bu konumlandırma altında, veritabanı kaynak havuzu, geleneksel veritabanlarıyla% 100 uyumluluk sağlarken dağıtılmış esnek genişlemeyi karşılamalıdır.Kaynak havuzundaki alan ve bilgi işlem gücü yetersiz olduğunda, dinamik olarak hesaplama depolama düğümleri eklenerek genişletilmesi gerekir.

  • Dördüncü olarak, çok modlu veri özelliği. Geçmişte, veritabanı yalnızca belirli bir uygulama içindi ve ara yazılım ile veritabanı arasında bire bir bağlantı kullanıyordu, bu nedenle yalnızca bir erişim modu sağlaması gerekiyordu. Ancak veritabanı kaynaklarını bir araya getirdiğimizde, üst düzey uygulamalar doğal olarak farklı geliştiricilerin, farklı iş türlerinin ve farklı SLA düzeylerinin hizmetleriyle karşı karşıya kalır. Herkes tarafından benimsenen geliştirme süreçleri, SQL standartları ve güvenlik stratejileri farklıdır, bu nedenle Veritabanı, birden çok erişim arayüzü modunu destekleyebilmelidir.

  • Beşincisi, HTAP, yani işlem analizi karışık işleme kapasitesi. Örneğin, bazı muhasebe verileri için, belki de en temel anahtar uygulama, bu verilerin çevrimiçi işlem hizmetlerinde gerçek zamanlı kullanımından gelir, ancak aynı zamanda, bazı arka uç gerçek zamanlı raporlar veya güvenlik denetim kurumlarının istatistiksel analiz yapması gerektiğinde, bunlar farklı kaynaklardan gelir. Tongwei Hizmetin işletmesi, aynı anda işlemler ve analizler biçiminde aynı veri parçasına erişmeye ihtiyaç duyabilir. Bu durumda kaynak havuzundaki işlem ve analiz hizmetlerini fiziksel olarak izole edebilir miyiz, böylece birbirimize müdahale etmeden aynı verilere zamanında erişebiliriz.

  • Son olarak, veri güvenliği, finansal seviyenin en önemli ürün temel yeteneğidir.Dağıtılmış veritabanı uygulaması işlem işi, daha sıkı yüksek kullanılabilirlik ve veri güvenliği garantileri gerektirir. Finansal işlem işi için, veri merkezlerinde "iki yer, üç merkez" ve "çoklu faaliyetler" "zorunlu dersler" dir.

Dağıtılmış ticaret senaryolarının performansı büyük ölçüde iyileştirildi

Dağıtık işlem işinin sektörde kademeli olarak önemli bir trend haline geldiği bir zamanda. SequoiaDB dev sekoya veritabanı sürüm 3.4 de son zamanlarda resmi olarak yayınlandı.SequoiaDB v3.4'ün en önemli özelliği, dağıtılmış işlem senaryosundaki performans iyileştirmesidir. Önceki sürümle karşılaştırıldığında, okuma ve yazma performansı şu kadar arttı: 30 %, güncelleme performansı 1 ila 1,5 kat artırıldı; kesin sorgu performansı v3.2.2'ye kıyasla% 22 ve v3.2'ye kıyasla 1.5 kat artırıldı.

Sorgu performansının karşılaştırılması

Performans karşılaştırma şemasını güncelleyin

Dağıtık ticaret senaryoları için, teknik noktaların yeni versiyonu esas olarak aşağıdakileri içerir:

  • Geliştirilmiş 2PC Algoritması

Dağıtılmış işlemler için akıllı tahkim algoritması. Dağıtılmış işlemlerin 2PC sunumu için, 2PC algoritmasındaki "Şüpheli İşlem" anormal durumunun çözülmesine odaklanan akıllı bir tahkim algoritması eklenir, böylece veri tabanı, dağıtılmış işlemlerin güçlü bir şekilde tutarlılığını sağlamak için aşırı senaryolarda çok bölümlü işlemler için akıllıca hakemlik yapabilir.

  • Mandalsız Bellek Modeli

Çok seviyeli bellek havuzunu ve kilitsiz bellek modelini uygulayın. Veritabanı kümesi, bellek kaynaklarını havuzlar, bellek havuzu çok düzeyli yönetim, oturum erişimi% 99,99 bellek erişim isabet oranına ulaşır, yüksek eşzamanlı OLTP senaryolarında belleğe kilitsiz erişim ve sistem CPU kullanım oranı% 10 artar; SequoiaDBv3.4 çevrimiçi olarak da mevcuttur Bellek izleme ve çevrimdışı bellek analizi yetenekleri, bellek analizi raporlarını otomatik olarak oluşturur.

  • İyileştirilmiş Raft Algoritması

Raft algoritmasının sınırlarını aşın ve tam eşzamanlı senkronizasyon elde edin. SequoiaDB v3.4, Raft algoritmasında benzersiz bir anahtar kısıtlaması olduğunda yalnızca seri senkronizasyon ikilemini aşan, replikalar arasında tam kayıt düzeyinde eşzamanlı senkronizasyon sağlayan ve replika senkronizasyonunun verimliliğini büyük ölçüde artıran bir çatışma tahkim mekanizması sunar.

  • Geliştirilmiş Tam Metin Arama Algoritması

Tam metin dizini performansı büyük ölçüde iyileştirildi. Bağlantı süresini ve bellek kullanımını azaltmak için tam metin dizini bağlantı modelini optimize edin Tam metin dizinine ulaşan sayma işlemleri için, sayım verisi okuma performansını büyük ölçüde iyileştirmek için dizinin sonuçlarını doğrudan hesaplayın.

Şu anda, Jushan veritabanı finansal işlem senaryolarını hedeflemektedir.Jushan veritabanı, banka müşterilerinin temel işlemlerinde, temel vites küçültmelerinde ve ilişkisel veritabanı değiştirme senaryolarında yaygın olarak kullanılmaktadır.Uygulama hizmetleri, finansal işlem senaryolarında kredi kartları, çevrimiçi bankacılık, krediler vb. Endüstrinin yeni nesil dağıtılmış veritabanlarına öncülük eden uygulama.

SequoiaDB v3.4 özellik güncellemesi

Bu yeni sürüm, finansal düzeydeki işlem senaryolarının işlevlerini ve performansını kapsamlı bir şekilde iyileştirir ve dağıtılmış işlemlerde, veri tutarlılığında, eşzamanlı CURD performansında ve SQL uyumluluğunda derin optimizasyonlar yaptı. Ek olarak, finansal düzeydeki işlem senaryolarında kararlılık için katı teknik gereksinimleri karşılamak için SequoiaDB, kaos testi çerçevesini de yükseltti ve kümelenme kararlılığı büyük ölçüde iyileştirildi.

SequoiaDB v3.4'ün ana teknolojik yenilikleri aşağıdaki gibidir:

Depolama motoru

  • İşlem otomatik tamamlama aşağı itme optimizasyonu, basitleştirilmiş işlem iki aşamalı tek aşamalı taahhüdü ve iyileştirilmiş işlem performansı

  • İşlem tutarlılığı onay mekanizması

  • Çok seviyeli bellek havuzunu ve kilitsiz bellek modelini uygulayın

  • Çoğaltma veri senkronizasyonunun performansını artırmak için tamamen eşzamanlı senkronizasyon

  • Artımlı veri arşivleme ve senkronizasyon yetenekleri sağlayın

  • Tam günlük modunu ve zaman modunu açarak, günlük veya belirli bir zamanda artan veriler çıkarılabilir, dönüştürülebilir ve arşivlenebilir ve artımlı veriler diğer ODS sistemlerine aktarılabilir.

  • Tam metin dizini dizi türünü destekler

  • Tam metin dizini $ veya ve $ değil işlemlerini destekler

  • Tam metin dizini performansı büyük ölçüde iyileştirildi

  • Erişim planı, otomatik süre sonu temizliği ekler ve $ in işlemleri için parametreli önbelleğe alma özelliğini gerçekleştirir

  • Veri ekleme, yinelenen anahtar değiştirmeyi destekler

  • Dizin destekler kısıtlamaz

  • İşlem izleme performansını optimize edin, kilitsiz bir işlem izleme mekanizması gerçekleştirin ve işlem izleme ve yönetiminin harici hizmetler üzerindeki performans etkisini azaltın

SQL motoru

  • Yüksek kullanılabilirliği optimize edin ve SQL motorunun yatay genişlemesini gerçekleştirin

  • Operatör, depolama düğümünü aşağı iter, doğru hesaplar ve ağ bant genişliği kullanımını iyileştirir

  • Otomatik İşlem tamamlama, iki aşamalı işlem taahhüdünü tek aşamalı taahhüdü basitleştirmek ve işlem performansını iyileştirmek için depolama motorunu aşağıya iter

  • İlk veri senaryolarının performansını artırmak için İŞLEM YOK modunu destekleyin

  • Tabloyu yeniden adlandırma, alanı değiştirme, birincil anahtar ekleme, dizin ve diğer işlemler dahil olmak üzere DDL işlemlerini optimize edin

  • MariaDB sözdizimi ile tam uyumlu

Büyük nesne motoru

  • S3 uyumlu nesne depolama arayüzü sağlayın

  • Büyük nesne depolaması, büyük nesnelerin erişim ve yönetim yeteneklerini iyileştirmek için kronolojik sırayla otomatik bölümlemeyi destekler ve zamanında hızlı bir şekilde arşivleyip temizleyebilir

  • Büyük nesne filtreleme, filtreleme koşullarını ve hassas eşleşmeyi destekler

Kullanım kolaylığı

  • Belirlenen düğümlerin yeniden seçilme yeteneğini destekleyin

  • Veritabanının mevcut durumunu ve izleme bilgilerini sorgulamak için SQL sözdizimi sağlayın

  • Performans izleme ve yavaş sorgu analizi yetenekleri sağlayın

Kullanım kolaylığı daha da geliştirildi ve Jushan Tool Matrix resmi olarak piyasaya sürüldü

SequoiaDB v3.4'ün piyasaya sürülmesiyle, SequoiaDB de yakın zamanda yeni nesil Sequoia Veritabanı araç matrisini piyasaya sürdü ve yakın gelecekte SequoiaPerf performans teşhis araçlarını yayınlamayı planlıyor.

SequoiaDB araç matrisi diyagramı

SequoiaPerf performans aracı yakında piyasaya sürülecek

Bol operasyon ve bakım yönetimi araçları, kullanıcıların veritabanını fiilen kullanması için en sezgisel ve kullanıcı dostu deneyimdir.Jushan Veritabanı yenilik yapmaya, topluluk kullanıcılarının sesini dinlemeye devam edecek ve kullanıcı odaklı geliştirme, çalıştırma ve bakım, performans ayarlama araçları ve en iyi uygulamalarla karşılaşacaktır. en iyisini yap.

Şu anda, Jushan Veritabanının 50'den fazla büyük ölçekli banka müşterisi vardır ve uygulama senaryoları arasında temel işlemler, veri merkezi, içerik yönetimi ve gerçek zamanlı veri hizmetleri yer almaktadır. Gelecekte, kendi kendine araştırma ve yeniliği de sürdüreceğiz ve dağıtılmış veritabanı teknolojisi ve çeşitli endüstri uygulamalarında önde olacağız.

Zafer Kralı: Resmi oylama size en güvenli desteği veriyor ve Ming Shi dördüncü sırada
önceki
Glory of the Kings: Geç simülasyon savaşında istediğiniz kahramanı elde edemiyor musunuz? Şansın dışında iki sebep var
Sonraki
Wuhan'daki adam, uygun fiyatlı bir ev satın almak için kuzeninin adını kullandı, ancak kuzen evin kendisine ait olduğu konusunda ısrar etti. Mahkeme karar verdi.
Çevrimiçi Kişiler ve Shandong Dijital Yayıncılık, Blockchain Telif Hakkı Koruma Pazarını Derinleştirmek İçin Bir İşbirliği Anlaşması İmzaladı
BMW i4 güç akü sistemi tasarım yolu
Firefox neredeyse ikinci tarayıcı savaşını kazandı
Java veri yapısı tam olarak nasıl anlaşılır? CSDN blog seçimi
Kralın Zaferi: Düşmanın altın bedeninden en çok korkan kahraman, beceriden kaçınılırsa temelde ortadan kalkar.
Sağlığın korunması için sağlık bakım ürünlerine güvenmek zorunda değilsiniz, sadece bu bileşenlere sahip olmak yeterli
CATL kazanan BMW siparişleri hakkında piyasa geri bildirimi ve endişeler
King of Glory: 4 saniyede bir flaş mı? 26. sıradaki Usta Lu Ban en güçlü destek olabilir
Kazan-kazan iş fırsatları için Haian'da yaklaşık 600 tüccar toplandı, 50 proje imzalandı
Ningde dönemi yeni pil paketi ve LFP pilleri açıklandı
King of Glory: The Holy Grail, kana dönerken ve maviye dönerken CD'yi de azaltabilir, neden büyücüler tarafından görülmesin?
To Top