TokuDB - TokuDB - Wikipedia

TokuDB
Geliştirici (ler)Percona
Kararlı sürüm
7.5.5[1] / 29 Ocak 2015[kaynak belirtilmeli ]
Depo Bunu Vikiveri'de düzenleyin
TürVeritabanı motoru
LisansGNU Genel Kamu Lisansı (versiyon 2)[2]
İnternet sitesiPercona TokuDB

TokuDB bir açık kaynak, yüksek performans depolama motoru için MySQL ve MariaDB. Bunu bir kullanarak başarır fraktal ağaç indeksi. Bu ölçeklenebilir, ASİT ve MVCC uyumlu, sağlar indeksleme tabanlı sorgu iyileştirmeleri, çevrimiçi teklifler şema değişiklikler ve azalmalar çoğaltma her ikisi için gecikme sabit disk sürücüleri ve flash bellek.

TokuDB dahildir Percona Sunucusu, MariaDB ve Nagios dayalı opmon. Ancak, Percona Server 8 ve MariaDB 10.5'te kullanımdan kaldırılmıştır.

Fraktal ağaç indeksleri

Genel Bakış

TokuDB, Fraktal ağaç indeksi ağaç veri yapısı Verileri sıralı tutan ve aramalara ve sıralı erişime aynı anda izin veren B ağacı ancak asimptotik olarak B-ağacından daha hızlı olan ekleme ve silmelerle. Fraktal ağaçlar ayrıca mesajların ağaca, şema değişecek şekilde (örneğin bir ekleme veya çıkarma) enjekte edilmesine izin verir. sütun veya bir dizin eklemek) çevrimiçi olarak ve arka planda yapılabilir.[3]Sonuç olarak, performansta bir düşüş olmadan daha fazla dizin korunabilir. Bunun nedeni, dizinlere veri eklemenin B ağaçlarının performansını vurgulama eğiliminde olması, ancak fraktal ağaç dizinlerinde iyi performans göstermesidir.[4]

Kullanımlar

Fraktal ağaç indeksleri, akış verilerinin gerçek zamanlıya yakın analizi ile karakterize edilen bir dizi uygulamaya uygulanabilir. Bir veritabanının depolama katmanı veya bir dosya sisteminin depolama katmanı olarak kullanılabilirler. Bir veritabanında kullanıldıklarında, B-ağacının kullanıldığı herhangi bir ortamda gelişmiş performansla kullanılabilirler. Örnekler şunları içerir: ağ etkinliği yönetimi, çevrimiçi reklamcılık ağları, tıklama akışı analitik ve hava trafik kontrol yönetimi.[5]Diğer kullanımlar hızlandırılmış içerir tarayıcı için performans arama motorları için sosyal medya Siteler. Ayrıca, e-ticaret kişiselleştirmesi için sorgu esnekliği sağlayarak çevrimiçi dizinler ve sütunlar oluşturmak için kullanılabilir. İşlem web siteleri üzerindeki performansı artırmak ve mevcut yükleri azaltmak için de uygundur. Genel olarak, aynı anda depolaması gereken uygulamalarda iyi performans gösterir. log dosyası veri ve yürütme özel sorguları.

Kökenler

Bellek açısından verimli sistemler oluşturmaya yönelik bu yaklaşım, başlangıçta Massachusetts Teknoloji Enstitüsü,[6][7]Rutgers Üniversitesi,[8]ve Stony Brook Üniversitesi.[9]

Büyük veri pazarındaki rol

TokuDB, etkinleştiren teknolojilerden biri olarak adlandırılır. Büyük veri MySQL'de.[10]Tokutek, şu anda Startup Showcase Finalistiydi. O'Reilly Büyük veri üzerine Strata Konferansı 2012.[11]

Ayrıca bakınız

Referanslar

  1. ^ "Sürüm notları". Alındı 2015-10-20.
  2. ^ "Percona Sunucusu KOPYALAMA". Alındı 2015-12-17.
  3. ^ "Kapsamlı Dizinler: Büyüklük Düzeyinde İyileştirmeler" (PDF). Percona. Alındı 2011-01-17.
  4. ^ "Tokutek depolama motorunun ayrıntılı incelemesi". Percona. Alındı 2012-02-22.
  5. ^ "MyISAM ve Tokutek'te (TokuDB) hava trafiği sorguları". MySQL Performans Blogu. Alındı 2011-01-17.
  6. ^ "TokuDB Fraktal Ağaç Veritabanları Nasıl Çalışır?". O'Reilly. Alındı 2011-01-17.
  7. ^ "Önbellek Olmayan Arama Ağaçları Projesi". Massachusetts Teknoloji Enstitüsü. Alındı 2011-01-17.
  8. ^ "Önbellek-Farkında Olmayan B-ağaçları" (PDF). Rutgers Üniversitesi. Alındı 2011-01-17.
  9. ^ "Önbellek Bilinmeyen B-ağaçları". New York Eyalet Üniversitesi (SUNY) Stony Brook'ta. Alındı 2011-01-17.
  10. ^ "Büyük Veri Geleceği Yaratıyor - 50 Milyar Dolarlık Bir Pazar". Forbes. Alındı 2012-05-21.
  11. ^ "Strata 2012 Başlangıç ​​Vitrini". O'Reilly. Alındı 2012-05-21.

Dış bağlantılar