2012-11-08 8 views
12

SAP tarafından In-Memory veritabanı HANA hakkında iş analitiği dünyasında büyük bir vızıltı var. Mevcut açık kaynak veritabanlarına kıyasla gerçek inovasyonunu görmeye çalışıyorum. Tamam, indeksleme, grafik desteği, sütun depolama, vb ... var ama bu benim görüşüme göre gerçekten yeni değil. Bellek içi olduğu gerçeği de yeni değil, bkz. Memcached ve Redis.SAP HANA ve Memcached, Redis ve disk yerine belleği kullanmak için kullanılan varolan veritabanları arasındaki fark nedir?

HANA büyük bir mesele nedir?

+1

nasıl SAP temsilcisine sorsun SO programlama odaklı bir forumdur. –

+3

Eminim bana buradan çok daha kısmi bir cevap vereceklerinden eminim;) Diğer geliştiricilerin fikirlerini bilmek istiyorum – ksiomelo

cevap

13
  • SAP HANA, çoğunlukla SAP uygulamalarını hızlandırmak için kullanılan bir bellek içi RDBS'dir.

  • Memcached (açık kaynak) RDBMS ve NoSQL veritabanları hem hızlandırılması için (yani NoSQL) önbelleğe alma sistemi, bir anahtar/bir değerdir. Memleketli, kendi doğal formunda, HANA'dan farklı olarak sonsuz ölçeklenebilir; Öte yandan, Memcached güvenilmezdir, verilerinizi aşağıdaki olaylardan birinde kaybedebilirsiniz: (1) bir düğüm hatası; (2) bir ölçekleme olayı; (3) bir işlemin yeniden başlatılması ve (4) bir yazılım güncellemesi. Ek olarak, çok sınırlı anahtar-değer operasyonlarını desteklemektedir.

  • Redis (açık kaynak) - bir bellek NoSQL veri nokta. Memcached'den farklı olarak, çoğaltma ve veri kalıcılığı gibi daha iyi güvenilirlik için yerleşik bir mekanizmaya sahiptir. Ek olarak, Redis sentinel otomatik yük devretme için kullanılabilir. HANA ve memcached aksine, Redis karma, basit k/hacim dizeleri veri tipi bir ek olarak sıralanmış-set ve liste kümesi gibi gelişmiş veri türlerini desteklemek için zemin-up inşa edilmiştir. Bu, karmaşık komutları ve basit komutları işlemek için Redis'i çok hızlı hale getirir. Böylece, Redis, Memcached yazdığı kadar hızlı basit komutları yürütebilirken, genellikle karmaşık komutları HANA dahil olmak üzere diğer bellek içi veritabanlarından on kat daha hızlı işleyebilir. Bugün itibarıyla, Redis ölçeklenebilirlikte hala sınırlıdır, veri kümenizi tek bir ana sunucunun ötesinde oluşturamazsınız.

İlgili konular