面白いインタースターはRedisに言及する必要があります。実際、Mumps(CacheとGT.Mの両方)を使用して、Redisの動作のほぼすべてをリバースエンジニアリングしました。単純で基本的なキー/値ペアの構造とAPIをエミュレートすることは簡単で、テストしたRedisクライアントは、適切なRedisではなくMumpsデータベースと通信していることすら知りません。
しかし、インタースターが言うように、ムンプスデータベースは、その両方のデータ構造の点で非常に優れています(実際、ムンプスデータベースは、4つのすべてのNoSQLデータベースタイプを簡単にエミュレートできます:キー/値、表、ドキュメント、グラフ、リレーショナルデータベースとオブジェクトデータベース-必要に応じて一度にすべて)、メモリ内とディスク上の適切に並べ替えられた自動バランス。数年前から存在していたNoSQLデータベースとは異なり、Mumpsテクノロジーは成熟し、試行され、テストされ、十分にサポートされており、分析および管理パッケージが利用可能であり、CouchDBなどの多くのNoSQLデータベースが死ぬほどのパフォーマンスを備えています。
では、なぜCacheとGT.Mのベンダーは、誰かがあなたの言うように車輪を再発明させるのではなく、NoSQL市場に一生懸命に進まないのですか?
ウィキペディアのサイトからの古くて時代遅れの例の言語と使用に関する疲れた古い論争について:
a)お望みであれば、お好みのセクシーでモダンな言語でおたふく風邪データベースにアクセスできます
b)そのスタイルのプログラミングは箱舟と共に出て行き、そのようなときに、あなたの時計のチップよりも処理能力の低いPDPコンピューターから驚くべきパフォーマンスを絞り出すために書かれました。最新のMumpsコーディングは、実際にはスタイルがPythonに非常に似ており、同じようにクリーンで読みやすく、保守可能です。
c)他の言語のように、あなたが見つけることができる良い例と恐ろしいものがあります。Mumpsコーディングは、Wikipediaサイトの例のように不透明で古風なものである必要があると想定しないでください。
..とメイソン、私の結論は、おそらくあなたはあなたが思っていたほどデータベースの風景に精通していないということでしょう!:-)あなたの人生で何らかの形の治療を受けた場合、あなたの情報はあなたのテストのリクエストを管理するものを含め、途中で数え切れないほどのムンプスシステムを介して送られてきます。あなたの毎日の新聞の内容は、ムンプスシステムによって管理されている可能性があり、オンラインで注文したピザでさえ、おそらくムンプスシステムを介していました。あなたが海外に出荷したかもしれないアイテムのロジスティックスは、おそらくムンプスシステムを介して管理されていました。
実際に驚くほど普及しているデータベースについてほとんど耳にすることがない理由の1つは、ベンダーが伝統的にエンドユーザーではなくアプリケーション/システム開発者と直接やり取りしているため、データベースは通常、舞台裏で製品に組み込まれていることです。