私は最近 MMDB システムを調査してきましたが、インメモリ データベースがどのようにスケーリングされるかについて多くの情報を見つけることができませんでした。私の非常に基本的な仮定は、メイン メモリ データベースは、データベース ノードで使用可能なメモリと、このメモリのオペレーティング システム管理によって制約されるということです。では、使用可能なメイン メモリのサイズを超えてインメモリ システムのサイズを拡張するにはどうすればよいでしょうか。答えは分散システムに沿っていると思いますが、それがどのように機能するかは頭の中ではっきりしていません。そしてもちろん、私が mmdb の考え方を完全に誤解していて、明らかな何かが欠けている可能性もあります。
質問の背景: 私は多くのクロスプラットフォーム モバイル アプリを作成しています (私のバックグラウンドは mysql と mongodb に深く関わっていますが)、Android と ios の sqlite のようなネイティブ データベース ソリューションは好きではありません。だから私は自分のソリューション( siteとgithub )をjavascriptで書くと思った(私はcordova/phonegapに取り組んでいます)。これをnodejsモジュールにしてWebアプリのdbとして使えることに気づきました(実験的にそれを使ったブログを作っていて、かなりうまくいっています)が、もちろん今は作ることを考えています。それは別の層であり、メモリサイズの明らかな制限について考え始めたので、私の質問です。