La divertida estrella debería mencionar a Redis. De hecho, realicé ingeniería inversa en casi todo el comportamiento de Redis usando Mumps (tanto Cache como GT.M). Emular su estructura de pares clave / valor simplista y básica y las API ha sido pan comido y los clientes de Redis que he probado ni siquiera saben que están hablando con una base de datos de Mumps en lugar de con el Redis adecuado.
Sin embargo, como dice Interstar, la base de datos de Mumps es capaz de mucho más en términos de su estructura de datos (en realidad, una base de datos de Mumps puede emular fácilmente los 4 tipos de bases de datos NoSQL: clave / valor, tabla, documento y gráfico, y también puede modelar DBS relacionales y de objetos, todo a la vez si es necesario), y el equilibrio automático y ordenado adecuadamente entre la memoria y el disco. A diferencia de las bases de datos NoSQL que han existido durante unos pocos años, las tecnologías Mumps son maduras, probadas, probadas, bien respaldadas y tienen paquetes de análisis y administración disponibles, y tienen el tipo de rendimiento que muchas bases de datos NoSQL como CouchDB morirían .
Entonces, ¿por qué los vendedores de Cache y GT.M no están promocionando en el mercado NoSQL en lugar de dejar que alguien reinvente su rueda como usted dice?
En cuanto a las viejas y cansadas disputas sobre el lenguaje y el uso de ese antiguo y anticuado ejemplo del sitio de Wikipedia:
a) La base de datos de paperas puede ser accedida por su mascota, el idioma moderno y atractivo de su elección si lo desea
b) ese estilo de programación salió con el arca, y fue escrito en ese momento para exprimir un rendimiento sorprendente de las computadoras PDP que tenían menos potencia de procesamiento que el chip en su reloj. La codificación moderna de paperas es en realidad muy similar en estilo a Python y puede ser igual de limpia, legible y mantenible.
c) Como cualquier idioma, hay buenos ejemplos que puedes encontrar y terribles. No asuma que la codificación de paperas debe ser tan opaca y anticuada como el ejemplo en el sitio de Wikipedia.
..y Mason, mi conclusión sería que quizás no estés tan familiarizado con el panorama de la base de datos como creías. :-) Si ha recibido algún tipo de tratamiento médico en su vida, su información habrá pasado por innumerables sistemas de paperas, incluidos los que gestionan la solicitud de sus pruebas. El contenido de su periódico diario puede ser administrado por un sistema de paperas e incluso la pizza que ordenó en línea probablemente también fue a través de un sistema de paperas. La logística de los artículos que podría haber enviado al extranjero probablemente se administró a través de un sistema de paperas, y si usted fuera un investigador que necesitaba algunos metales o cerámicas elegantes, probablemente los haya ordenado a través de un sistema de paperas.
Una de las razones por las que rara vez se escucha sobre lo que en realidad es una base de datos sorprendentemente generalizada es que los proveedores tradicionalmente han tratado directamente con los desarrolladores de aplicaciones / sistemas en lugar de usuarios finales, por lo que la base de datos generalmente se integra detrás de escena en los productos.