PHP で大規模なゲーム サーバーの開発を数年間行ってきました。ロード バランサーは、着信要求をクラスター内の 1 つのサーバーに委任します。パフォーマンスを向上させるために、 と を使用して、そのクラスタ内の各インスタンスのすべての静的データ (基本的にはゲーム ワールドのモデル オブジェクト) を Apache 共有メモリに直接キャッシュし始めましapc_store
たapc_fetch
。
さまざまな理由から、Flask マイクロフレームワークを使用して、Python で同様のゲーム フレームワークを開発し始めています。一見すると、このインスタンスのメモリ ストアは、Python/Flask に直接変換されないように見える 1 つの部分です。現在、各インスタンスでローカルに Memcached を実行することを検討しています (メインの Memcached クラスターからネットワーク経由でかなり大きなモデル オブジェクトをストリーミングしないようにするためです)。
代わりに何を使用できますか?