Смішною міжзіркою слід згадати Редіса. Я насправді реверсував майже всю поведінку Redis, використовуючи Mumps (і кеш, і GT.M). Емуляція його спрощеної та основної структури ключів / значень пари та інтерфейсів API - це торт, і клієнти Redis, яких я тестував, навіть не знають, що вони спілкуються з базою даних Mumps замість належного Redis.
Однак, як каже interstar, база даних Mumps здатна набагато більше з точки зору її структури даних (насправді база даних Mumps може легко імітувати всі 4 типи баз даних NoSQL: ключ / значення, таблиця, документ та графік, а також може моделювати реляційні та об'єктні dbs - все відразу за потреби), а також правильно відсортований та автоматичний баланс між пам'яттю та диском. На відміну від баз даних NoSQL, які існували протягом декількох років, технології Mumps зрілі, випробувані, протестовані, добре підтримуються та мають аналітичні пакети та пакети адміністрування та мають таку продуктивність, за яку багато баз даних NoSQL, наприклад CouchDB, загинуть .
То чому б не постачальники Cache та GT.M активно просуваються на ринок NoSQL, а не дозволяють комусь винаходити колесо, як ви кажете?
Щодо втомлених стареньких переслідувань щодо мови та використання цього стародавнього та відвертого прикладу з сайту Вікіпедії:
a) До бази даних свинки можна отримати доступ до вашого домашнього улюбленця, сучасного вибору мови, якщо ви хочете
б) цей стиль програмування вийшов разом з ковчегом і був написаний у той час, щоб видавити дивовижну продуктивність з комп'ютерів PDP, які мали меншу потужність обробки, ніж чіп у вашому годиннику. Кодування сучасних паротитів насправді дуже схоже за стилем на Python і може бути таким же чистим, читабельним та ремонтопридатним.
в) Як і будь-яка мова, є хороші приклади, які ви можете знайти і страшні. Не припускайте, що кодування паротиту повинно бути настільки непрозорим і старомодним, як приклад на сайті Вікіпедії.
..і Мейсоне, мій висновок був би, що, можливо, ти не такий знайомий з пейзажем бази даних, як ти думав, що ти був! :-) Якщо у вас були будь-які форми медикаментозного лікування у вашому житті, ваша інформація проходила б через незрозумілу систему паротиту, включаючи ті, які керують запитом ваших тестів. Вмістом вашої щоденної газети може керувати система Mumps, і навіть піца, яку ви замовили в Інтернеті, ймовірно, була також і через систему Mumps. Логістика предметів, які ви могли б перевезти за кордон, ймовірно, керувала системою свинки, і якщо вам трапився дослідник, якому потрібні були певні метали чи кераміка, ви, ймовірно, замовили їх через систему паротиту.
Однією з причин, з якої ви рідко чуєте про те, що насправді є дивовижно поширеною базою даних, є те, що постачальники традиційно мають справу безпосередньо з розробниками додатків / систем, а не з кінцевими користувачами, тому база даних зазвичай вбудовується за кадром у продукти.