Interstar engraçado deve mencionar Redis. Na verdade, eu fiz a engenharia reversa de quase todo o comportamento do Redis usando o Mumps (tanto o Cache quanto o GT.M). Emular sua estrutura simplista e básica de pares de chave / valor e APIs tem sido fácil e os clientes Redis que eu testei nem sabem que estão falando com um banco de dados Mumps em vez dos Redis adequados.
No entanto, como a interstar diz, o banco de dados Mumps é capaz de muito mais em termos de estrutura de dados (na verdade, um banco de dados Mumps pode emular facilmente todos os quatro tipos de banco de dados NoSQL: chave / valor, tabular, documento e gráfico e também pode modelar dbs relacionais e de objetos - todos de uma vez, se necessário), e o equilíbrio corretamente classificado e automático entre a memória e o disco. Ao contrário dos bancos de dados NoSQL que existem há apenas alguns anos, as tecnologias Mumps são maduras, experimentadas, testadas, bem suportadas e têm pacotes de análise e administração disponíveis e têm o tipo de desempenho pelo qual muitos bancos de dados NoSQL, como o CouchDB, morreriam. .
Então, por que os fornecedores de Cache e GT.M não estão promovendo muito o mercado NoSQL, em vez de permitir que alguém reinvente a roda como você diz?
Quanto à velha e cansada discussão sobre o idioma e o uso desse exemplo antigo e ultrapassado do site da Wikipedia:
a) O banco de dados Mumps pode ser acessado por seu idioma moderno e atraente, se você quiser
b) esse estilo de programação saiu com a ark e foi escrito na época para extrair um desempenho incrível dos computadores PDP que tinham menos poder de processamento do que o chip do seu relógio. A codificação moderna do Mumps é realmente muito semelhante em estilo ao Python e pode ser igualmente limpa, legível e sustentável.
c) Como em qualquer idioma, existem bons exemplos e terríveis. Não assuma que a codificação do Mumps precisa ser tão opaca e antiquada quanto o exemplo no site da Wikipedia.
..e Mason, minha conclusão seria que talvez você não esteja tão familiarizado com o cenário do banco de dados quanto pensava! :-) Se você já teve alguma forma de tratamento médico em sua vida, suas informações passaram por vários sistemas Mumps ao longo do caminho, incluindo aqueles que gerenciam a solicitação de seus testes. O conteúdo do seu jornal diário pode ser gerenciado por um sistema Mumps e até a pizza que você pediu on-line provavelmente também foi por meio de um sistema Mumps. A logística dos itens que você pode ter enviado para o exterior provavelmente foi gerenciada por um sistema Mumps, e se você era um pesquisador que precisava de alguns metais ou cerâmicas sofisticadas, provavelmente os encomendaria por um sistema Mumps.
Uma das razões pelas quais você raramente ouve falar sobre o que é realmente um banco de dados surpreendentemente difundido é que os fornecedores tradicionalmente lidam diretamente com os desenvolvedores de aplicativos / sistemas, e não com os usuários finais; portanto, o banco de dados geralmente é incorporado nos bastidores dos produtos.