Lustiger Interstar sollte Redis erwähnen. Ich habe tatsächlich fast das gesamte Verhalten von Redis mit Mumps (sowohl Cache als auch GT.M) rückgängig gemacht. Das Emulieren der simplen und grundlegenden Struktur von Schlüssel / Wert-Paaren und APIs war ein Kinderspiel, und die von mir getesteten Redis-Clients wissen nicht einmal, dass sie mit einer Mumps-Datenbank anstelle der richtigen Redis sprechen.
Wie Interstar sagt, kann die Mumps-Datenbank jedoch sowohl in Bezug auf ihre Datenstruktur noch viel mehr (tatsächlich kann eine Mumps-Datenbank problemlos alle 4 NoSQL-Datenbanktypen emulieren: Schlüssel / Wert, Tabelle, Dokument und Grafik sowie Modellierung relationale und Objekt-Datenbank - bei Bedarf auf einmal) und das ordnungsgemäß sortierte und automatische Gleichgewicht zwischen In-Memory und Festplatte. Im Gegensatz zu den NoSQL-Datenbanken, die es erst seit wenigen Jahren gibt, sind die Mumps-Technologien ausgereift, erprobt, getestet, gut unterstützt und verfügen über Analyse- und Verwaltungspakete. Sie bieten die Leistung, für die viele NoSQL-Datenbanken wie CouchDB sterben würden .
Warum fördern die Anbieter von Cache und GT.M nicht hart den NoSQL-Markt, anstatt jemanden das Rad neu erfinden zu lassen, wie Sie sagen?
In Bezug auf die müden alten Streitereien über die Sprache und die Verwendung dieses alten und überholten Beispiels von der Wikipedia-Site:
a) Auf die Mumps-Datenbank kann Ihr Haustier zugreifen, wenn Sie möchten
b) Diese Art der Programmierung ging mit der Arche aus und wurde zu dieser Zeit so geschrieben, um die erstaunliche Leistung von PDP-Computern zu verbessern, die weniger Rechenleistung als der Chip in Ihrer Uhr hatten. Die moderne Mumps-Codierung ist Python im Stil sehr ähnlich und kann genauso sauber, lesbar und wartbar sein.
c) Wie in jeder Sprache gibt es gute und schreckliche Beispiele. Gehen Sie nicht davon aus, dass die Mumps-Codierung so undurchsichtig und altmodisch sein muss wie das Beispiel auf der Wikipedia-Website.
..und Mason, meine Schlussfolgerung wäre, dass Sie mit der Datenbanklandschaft vielleicht nicht so vertraut sind, wie Sie dachten! :-) Wenn Sie in Ihrem Leben irgendeine Form von medizinischer Behandlung erhalten haben, wurden Ihre Informationen auf dem Weg durch unzählige Mumps-Systeme übertragen, einschließlich solcher, die die Anforderung Ihrer Tests verwalten. Der Inhalt Ihrer Tageszeitung kann von einem Mumps-System verwaltet werden, und selbst die Pizza, die Sie online bestellt haben, wurde wahrscheinlich auch über ein Mumps-System verwaltet. Die Logistik von Artikeln, die Sie möglicherweise nach Übersee verschickt haben, wurde wahrscheinlich über ein Mumps-System verwaltet. Wenn Sie zufällig ein Forscher waren, der ausgefallene Metalle oder Keramiken benötigte, haben Sie diese wahrscheinlich über ein Mumps-System bestellt.
Einer der Gründe, warum Sie selten von einer überraschend allgegenwärtigen Datenbank hören, ist, dass sich die Anbieter traditionell direkt mit Anwendungs- / Systementwicklern und nicht mit Endbenutzern befasst haben, sodass die Datenbank normalerweise hinter den Kulissen in Produkte eingebettet ist.