2012-12-15 5 views
20

MemSQL dopomina się być "Worlds Fastest Database"MemSQL - Uruchomienie/warto przenieść "Worlds Fastest Database"

szybciej niż DB2, Oracle, MySQL oraz serwer SQL. Czy ktoś może za to ręczyć?

Przeszukałem internet i próbowałem zebrać jak najwięcej informacji na ten temat. MemSQL twierdzi, że jest najszybszą bazą danych na świecie. Szybszy niż Oracle, DB2, MySQL i MS SQL.

Rozmawiałem nawet z ich pracownikami, założycielami (pracownikami serwisu Facebook) na temat ich produktów. Widziałem także dowcipne testy, których wszyscy szukają. Czy to naprawdę jest warte tego ruchu? Ashton Klutcher, który jest aniołem odpowiedzialnym za Angel Venture, nie pokazuje mi prawdziwej wartości. Mam na myśli, że Google BigTable byłby lepszym rozwiązaniem dla niektórych.

Czy każdy może udostępniać wskazówki, artykuły, samouczki .. nawet niektóre z ich prawdziwych klientów. Ich strona internetowa nie pokazuje prawdziwych przykładów i brakuje jej społeczności, którą można uzyskać z innymi produktami bazodanowymi - również komercyjnymi.

Proszę nie zgodzić się, ich nie ma prawie nic na ich temat i naprawdę chcę spojrzeć na stos. Jestem kupiony przez hype I przyznać, wygląda świetnie, filmy ... dokumentacja i marka .. ale naprawdę .. czy to jest dobre? Produkt komercyjny jest ograniczony do 32 gb i wiem, że wiele baz danych łatwo to uzupełnia.

Odpowiedz

10

W systemie MemSQL brakuje wsparcia dla społeczności, nie mamy informacji o licencji przedsiębiorstwa (dostępna jest wersja dla ponad 32 GB) i może nie ma jeszcze dowodu szybkości dla aplikacji.

Jednak musisz spróbować. Naprawdę. Wydajność zapytań statycznych i przygotowanych instrukcji jest obiecująca, najlepszym przykładem użycia, który mogłem podkreślić, jest zapisywanie/aktualizowanie rekordów o niskiej latencji przy ekstremalnej współbieżności. Nie można osiągnąć takiej wydajności w relacyjnych bazach danych, a rozwiązania NoSQL z tą wydajnością są rzadkością.

W niedługim czasie dostanie on komplementarność SQL92, więc rozwój i testowanie będzie łatwiejsze dla ciebie lub dla twoich programistów (w przeciwieństwie do backendu NoSQL DB). Istnieją tysiące aplikacji z wbudowanymi testami wydajności i długotrwałymi testami stabilności, wybierz ten, który najbardziej pasuje do Twojego przypadku. Osobiście testowałem Drupala, najgorsza wydajność była taka sama jak w przypadku spersonalizowanej konfiguracji MySQL, średnio stała się 10x szybsza po stronie DB dla zalogowanych użytkowników.

1

MemSQL wykorzystuje technologię baz danych w pamięci. W tej chwili istnieją silniki db, które można skonfigurować w konfiguracji klastrów, równoważenia obciążenia i replikacji slave/master, aby uzyskać dużą szybkość i koszt. Przykład: uruchamianie serwerów 30x na 256 MB i serwera 1x przy 512 MB pamięci jako serwera nadrzędnego i zapewnienie im wszystkich w czasie replikacji i skoków obciążenia systemu równoważenia obciążenia byłby bardziej opłacalny, niż 8-gigabitowe koszty instalacji dla dostawców usług w chmurze - to tylko przykład z okresu heresay. Oczywiście przykład 256 MB.

Interesujące roszczenie światowych baz danych fatests. Klienci IBM WebSphere Commerce użyciu DB2 - IBM ma również IBM solidDB - rozwiązanie w pamięci:

IBM solidDB-Fastest Data Delivery 

In-memory, relational database software for extreme speed 

IBM solidDB® is known worldwide for delivering data with extreme speed. There are more than 3,000,000 deployments of solidDB in telecommunications networks, enterprise applications, and embedded software & systems. Market leaders such as Cisco, HP, Alcatel, and Nokia Siemens rely on it for their mission-critical applications. 

IBM solidDB provides an ideal platform to build in-memory, real-time, enterprise applications that include universal caching. Compatibility enhancements make migrating applications to solidDB easy. Enhanced scalability and transparent failover with solidDB lowers overall total cost of ownership. Improvements in the latest release bring more reliability and faster performance to key OLTP workloads with the solidDB Universal Cache feature. 

IBM WCS i IBM Enterprise i kosztowne, myśl być interesujące wystawiających znaczącą firmę już robi w pamięci, więc na pewno nie nowe rzeczy ... gdzie są klienci i pracownicy memsql, a także gdzie są eksperci DB z SO - proszę nie zaznaczać odpowiedzi jako odpowiedzi.

+0

1) Nigdy nie zaznaczałem własnej odpowiedzi jako odpowiedzi. 2) Dzięki za wkład. Myślę, że masz rację i ogólnie rzecz biorąc, jeśli memsQL otworzył trochę pokazując klientom i może oferując chmurę hostowane rozwiązanie również phpMyAdmin cokolwiek bym wziął produkt. Mam nadzieję, że pomoże to innym osobom w społeczności, ponieważ nie chcę się łupić ani nie reprezentować firmy, którą początkowo lubiłem. Myślę, że odchodziły od stycznej. Interesujące o IBM. Jednak IBM to klienci korporacyjni, zwłaszcza IBM WebSphere Commerce. Zobacz: http://stackoverflow.com/questions/12282809/what-ecommerce-application-is-this/12282843 – TheBlackBenzKid

3

O kwestii wydajności - zadać sobie następujące pytanie:

Jeśli miała Percona MySQL (wysoka wydajność serwera MySQL) i umieścić go na maszynie wielordzeniowej z 512 GB pamięci RAM, przechowywanie bazy danych w ramdysku i załóżmy, że jest to więcej niż wystarczająco miejsca, aby całkowicie przechowywać w pamięci bazy danych, Czy nadal byłoby wolniejsze od MemSQL na tym samym sprzęcie? Jedynym sposobem na sprawdzenie tego jest porównanie obu.

Informacje o poziomach cen, Firma nie podaje cen na swojej stronie internetowej, gdy rozumie, że może ją inaczej wycenić dla różnych firm. Na przykład, znajdą sposób na to, aby General Electric zapłacił za to 500 000 $, ale mniejszy startup będzie mógł odejść płacąc "tylko" 10 000 $ za ten sam produkt.

+0

'512GB RAM?' Na pewno to jest głupie. Wybrałbym mniejsze serwery w konfiguracjach pamięci podręcznej klastra i load balancera z zaawansowanym strojeniem i optymalizacją. – TheBlackBenzKid

+0

Nie mogłem się z tobą więcej zgodzić, ale ja tylko ilustrowałem punkt :-) –