2012-11-08 6 views
12

W świecie analityki biznesowej panuje olbrzymi oddźwięk o bazie danych HANA w pamięci RAM. Staram się zobaczyć jego prawdziwą innowację w porównaniu z obecnymi bazami danych Open Source. OK, ma indeksowanie, wsparcie dla wykresów, przechowywanie kolumn itp., Ale moim zdaniem nie jest to nowe. Fakt, że jest w pamięci, również nie jest nowy, zobacz Memcached i Redis.Jaka jest różnica pomiędzy SAP HANA a Memcached, Redis i istniejącymi bazami danych zhakowanymi w celu użycia pamięci zamiast dysku?

Na czym polega HANA?

+1

Co z prośbą do przedstawiciela SAP? SO to forum zorientowane na programowanie. –

+3

Jestem pewien, że dadzą mi o wiele bardziej częściową odpowiedź niż tutaj;) Chcę poznać opinie innych deweloperów – ksiomelo

Odpowiedz

13
  • SAP HANA to pamięć RDBS w pamięci, wykorzystywana głównie do przyspieszania aplikacji SAP.

  • Memcached (open-source) to system buforowania kluczy/wartości (tj. NoSQL) do przyspieszania zarówno baz danych RDBMS, jak i NoSQL. W swojej natywnej postaci Memcached może być skalowane w nieskończoność, w przeciwieństwie do HANA; z drugiej strony Memcached nie jest wiarygodny, możesz stracić dane w jednym z następujących zdarzeń: (1) awaria węzła; (2) zdarzenie skalowania; (3) ponowne uruchomienie procesu i (4) aktualizacja oprogramowania. Ponadto obsługuje bardzo ograniczony zestaw operacji klucz-wartość.

  • Redis (open-source) - jest bazą danych NoSQL w pamięci. W przeciwieństwie do Memcached ma wbudowane mechanizmy zapewniające większą niezawodność, takie jak replikacja i utrwalanie danych. Dodatkowo, Redis Sentinel może być użyty do auto-failover. W przeciwieństwie do HANA i memcached, Redis jest zbudowany od podstaw w celu obsługi rozszerzonych typów danych, takich jak hash, set, sorted-set i list, w uzupełnieniu do prostych typów danych k/v. Dzięki temu program Redis bardzo szybko przetwarza złożone polecenia, a także proste polecenia. Podczas gdy Redis może wykonywać proste polecenia tak szybko, jak robi to Memcached, może zwykle przetwarzać złożone polecenia dziesięć razy szybciej niż jakakolwiek inna baza danych w pamięci, w tym HANA. Na dzień dzisiejszy Redis ma wciąż ograniczoną skalowalność, nie można rozwijać zbioru danych poza jednym serwerem głównym.

Powiązane problemy