Video: Azure Friday | Cassandra API for Azure Cosmos DB 2024
Peki, HBase'i ne zaman kullanmayı düşünmelisin? Bu sorunun cevabı herkese açıktır, ancak başlayanlar için açıkça büyük bir veri gereksinimi ve yeterli donanım kaynağı olmalıdır.
-
Büyük bir veri gereksinimi: Terabayttan petabayt'a - yoksa raflarında boşta sunuculara sahip olursunuz.
-
Yeterli donanım kaynağı: Beş sunucu iyi bir başlangıç noktasıdır.
Hangi yola gideceğinizi düşünürken - HBase ile RDBMS - işlem desteği, zengin veri türleri, dizinler ve sorgu dili desteği gibi diğer gereksinimleri göz önünde bulundurun - bu faktörler iki kurşundan önce. Zengin veri türleri, dizinler ve sorgu dili desteği, Hive veya ticari ürünler gibi diğer teknolojilerle eklenebilir.
"İşlemler ne olacak? " sen sor.
RDBMS'ler için çevrimiçi işlem işleme gibi bazı kullanım örnekleri, sistemin düzgün çalışabilmesi için istemci ile RDBMS arasındaki ACID uyumlu işlemlere bağlı. solation ve D urability) RDBMS ile karşılaştırıldığında, HBase ( solunum, C Bu yazı itibariyle ACID uyumlu bir veritabanı kabul edilmez. HBase, birden fazla satır veya tablolar üzerinden ACID uyumlu hareketleri desteklemez. Bununla birlikte, HBase aşağıdaki yönleri garanti eder:
Atomik:
Tablodaki tüm satır düzeyinde işlemler atomiktir. Bu garanti, bir satırda birden fazla sütun ailesi olsa da korunur.-
Tutarlılık: Tarama işlemleri, geçmişteki herhangi bir noktada HBase'de saklanan verilerin tutarlı bir görünümünü döndürür. Eşzamanlı istemci etkileşimi, çok satırlı bir tarama sırasında bir satırı güncelleyebilir, ancak bir tarama işlemi tarafından döndürülen tüm satırlar daima geçmişteki bir noktadan geçerli verileri içerecektir.
-
Dayanıklılık: HBase'den alınabilen herhangi bir veri de
-
disk için dayanıklı (diğer bir deyişle HDFS'ye bağlı olarak) yapılmıştır. HBase ve diğer açık kaynaklı Apache projelerinin heyecan verici yönlerinden birisi, topluluğa katılan birinin her zaman yenilik yapması ve teknolojiyi geliştirmeye çalışmasıdır. Satırlar aynı RegionServer'da bulunuyorsa, HBase çok satırlı işlemleri desteklemektedir. Ek kodlama gerektiren bu özellik, HBase sürüm 0'da tanıtıldı. 94. 0. (İlgilendiğiniz takdirde, ek kodlama HBase'in bölme politikasına odaklandı.) HBase müşterileri tarafından ACID özellikleri gerektiğinde Çapraz satır veya çapraz tablo veri işlemlerinin gerekli olmadığı şekilde şemayı HBase edin.Verileri bir sıra halinde tutmak atomikliği sağlar.