Interstar divertente dovrebbe menzionare Redis. In realtà ho invertito quasi tutto il comportamento di Redis usando Mumps (sia Cache che GT.M). Emulare la sua semplice e basilare struttura coppia chiave / valore e le API è stato un gioco da ragazzi e i clienti Redis che ho testato non sanno nemmeno che stanno parlando con un database Mumps invece che con il Redis corretto.
Tuttavia, come dice interstar, il database Mumps è in grado di fare molto di più in termini di struttura dei dati (in realtà un database Mumps può facilmente emulare tutti e 4 i tipi di database NoSQL: chiave / valore, tabulare, documento e grafico, e può anche modellare dbs relazionali e di oggetti - tutto in una volta, se necessario) e l'equilibrio corretto e automatico tra memoria in memoria e su disco. A differenza dei database NoSQL che esistono da pochi anni, le tecnologie Mumps sono mature, testate, testate, ben supportate e hanno pacchetti di analisi e amministrazione disponibili e hanno il tipo di prestazioni che molti database NoSQL come CouchDB moriranno per .
Quindi perché i fornitori di Cache e GT.M non stanno promuovendo duramente nel mercato NoSQL piuttosto che permettere a qualcuno di reinventare la ruota come dici tu?
Quanto al vecchio stanco litigi sulla lingua e sull'uso di quell'esempio antico e obsoleto dal sito di Wikipedia:
a) Se lo si desidera, è possibile accedere al database Mumps tramite il linguaggio moderno e sexy preferito dal proprio animale domestico
b) quello stile di programmazione è uscito con l'Arca ed è stato scritto in quel momento per ottenere prestazioni straordinarie da computer PDP che avevano una potenza di elaborazione inferiore rispetto al chip dell'orologio. La codifica Modern Mumps è in realtà molto simile nello stile a Python e può essere altrettanto pulita, leggibile e mantenibile.
c) Come ogni lingua ci sono buoni esempi che puoi trovare e terribili. Non dare per scontato che il codice di Mumps debba essere opaco e vecchio stile come nell'esempio sul sito di Wikipedia.
..e Mason, la mia conclusione sarebbe che forse non hai familiarità con il panorama del database come pensavi di essere! :-) Se hai avuto qualsiasi forma di trattamento medico nella tua vita, le tue informazioni saranno passate attraverso innumerevoli sistemi di parotite lungo il percorso, compresi quelli che gestiscono la richiesta dei tuoi test. Il contenuto del tuo quotidiano può essere gestito da un sistema Mumps e anche la pizza che hai ordinato online era probabilmente anche tramite un sistema Mumps. La logistica degli articoli che potresti aver spedito all'estero è stata probabilmente gestita tramite un sistema Mumps, e se ti è capitato di essere un ricercatore che aveva bisogno di alcuni metalli fantasiosi o ceramiche, probabilmente li avrai ordinati tramite un sistema Mumps.
Uno dei motivi per cui raramente si sente parlare di ciò che in realtà è un database sorprendentemente pervasivo è che i fornitori hanno tradizionalmente trattato direttamente con gli sviluppatori di applicazioni / sistemi piuttosto che con gli utenti finali, quindi il database è solitamente incorporato dietro le quinte nei prodotti.