Zabawna gwiazdka powinna wspomnieć o Redis. W rzeczywistości zmodyfikowałem prawie wszystkie zachowania Redis przy użyciu Mumps (zarówno Cache, jak i GT.M). Emulowanie jego uproszczonej i podstawowej struktury pary klucz / wartość oraz interfejsów API było bułką z masłem, a klienci Redis, których testowałem, nawet nie wiedzą, że rozmawiają z bazą danych Mumps zamiast z właściwą Redis.
Jednak, jak mówi interstar, baza danych Mumps może znacznie więcej zarówno pod względem struktury danych (w rzeczywistości baza danych Mumps może łatwo emulować wszystkie 4 typy baz danych NoSQL: klucz / wartość, tabelaryczny, dokument i wykres, a także może modelować relacyjne i obiektowe dbs - wszystkie w razie potrzeby na raz) oraz odpowiednio uporządkowaną i automatyczną równowagę między pamięcią a dyskiem. W przeciwieństwie do baz danych NoSQL, które istnieją już od kilku lat, technologie Mumps są dojrzałe, wypróbowane, przetestowane, dobrze obsługiwane i mają dostępne pakiety analityczne i administracyjne, a także mają wydajność, za którą wiele baz danych NoSQL, takich jak CouchDB, umarłoby .
Dlaczego więc dostawcy Cache i GT.M nie promują się mocno na rynku NoSQL, a nie pozwalają, by ktoś na nowo wymyślił koło, jak mówisz?
Co do zmęczonej starej sprzeczki na temat języka i korzystania z tego starożytnego i przestarzałego przykładu ze strony Wikipedii:
a) Dostęp do bazy danych Mumps może uzyskać Twój ulubiony seksowny nowoczesny język, jeśli chcesz
b) ten styl programowania wyszedł z arki i został napisany w tym czasie, aby wycisnąć niesamowitą wydajność z komputerów PDP, które miały mniejszą moc przetwarzania niż układ w zegarku. Nowoczesne kodowanie świnki jest w rzeczywistości bardzo podobne w stylu do Pythona i może być tak samo czyste, czytelne i łatwe w utrzymaniu.
c) Jak każdy język, istnieją dobre przykłady, które można znaleźć i okropne. Nie zakładaj, że kodowanie Mumpsa musi być tak nieprzejrzyste i staromodne, jak przykład na stronie Wikipedii.
... i Mason, doszedłem do wniosku, że być może nie znasz się tak dobrze na bazie danych, jak myślałeś! :-) Jeśli miałeś jakąkolwiek formę leczenia w swoim życiu, twoje informacje będą przechodzić przez wiele systemów Mumps po drodze, włączając te, które zarządzają żądaniem twoich testów. Zawartość Twojej codziennej gazety może być zarządzana przez system Mumps, a nawet pizza zamówiona online prawdopodobnie również przez system Mumps. Logistyka przedmiotów, które mogłeś wysłać za granicę, była prawdopodobnie zarządzana za pomocą systemu Mumps, a jeśli zdarzyło Ci się być badaczem, który potrzebował fantazyjnych metali lub ceramiki, prawdopodobnie zamówiłeś je za pośrednictwem systemu Mumps.
Jednym z powodów, dla których rzadko słyszysz o tak naprawdę zaskakująco wszechobecnej bazie danych, jest to, że dostawcy tradycyjnie kontaktowali się bezpośrednio z programistami aplikacji / systemów, a nie z użytkownikami końcowymi, więc baza danych jest zwykle osadzona w tle za kulisami w produktach.