Забавный интерстар должен упомянуть Redis. Я фактически полностью изменил поведение Redis, используя Mumps (как Cache, так и GT.M). Эмуляция его упрощенной и базовой структуры пары ключ / значение и API-интерфейсов была простой задачей, и клиенты Redis, которые я тестировал, даже не знают, что они общаются с базой данных Mumps вместо правильного Redis.
Однако, как говорит Interstar, база данных Mumps способна на гораздо большее с точки зрения как структуры данных (фактически база данных Mumps может легко эмулировать все 4 типа базы данных NoSQL: ключ / значение, табличная таблица, документ и график, а также может моделировать реляционные и объектные базы данных - все сразу, если необходимо), а также правильно отсортированный и автоматический баланс между оперативной памятью и диском. В отличие от баз данных NoSQL, которые существовали всего несколько лет, технологии Mumps являются зрелыми, испытанными, протестированными, хорошо поддерживаемыми и имеют доступные аналитические и административные пакеты, и обладают такой производительностью, за которую могут умереть многие базы данных NoSQL, такие как CouchDB. ,
Так почему же производители Cache и GT.M не продвигаются на рынке NoSQL, а не позволяют кому-то изобретать свои колеса, как вы говорите?
Что касается уставших старых споров о языке и использовании этого древнего и устаревшего примера с сайта Википедии:
а) Доступ к базе данных Mumps может получить ваш любимый сексуальный современный язык, если вы хотите
б) этот стиль программирования сочетался с ковчегом, и в то время он был написан так, чтобы выжать изумительную производительность компьютеров PDP, которые имели меньшую вычислительную мощность, чем чип в ваших часах. Современное кодирование Mumps на самом деле очень похоже по стилю на Python и может быть таким же чистым, читаемым и обслуживаемым.
в) Как и любой язык, есть хорошие примеры, которые можно найти, и ужасные. Не думайте, что кодирование Mumps должно быть таким же непрозрачным и старомодным, как пример на сайте Википедии.
... и Мейсон, мой вывод таков: возможно, вы не так хорошо знакомы с ландшафтом базы данных, как думали! :-) Если у вас была какая-либо медицинская помощь в вашей жизни, ваша информация будет проходить через многочисленные системы Mumps, включая те, которые управляют запросом ваших тестов. Содержание вашей ежедневной газеты может управляться системой Mumps, и даже пицца, которую вы заказывали онлайн, вероятно, тоже была через систему Mumps. Логистика товаров, которые вы, возможно, отправили за границу, вероятно, осуществлялась через систему Mumps, и если вы оказались исследователем, которому нужны были какие-то необычные металлы или керамика, вы, вероятно, заказали бы их через систему Mumps.
Одна из причин, по которой вы редко слышите о том, что на самом деле является удивительно распространенной базой данных, заключается в том, что поставщики традиционно имеют дело непосредственно с разработчиками приложений / систем, а не с конечными пользователями, поэтому база данных обычно внедряется за кулисы в продукты.