これはGenServerの有効な使用である可能性があります:GenServerに大きなマップを保存すると、これは有効なユースケースですか?
process_idがuser_idであり、一意です。プロセスには、DBを介して生成される大きなデータマップのクエリ結果が含まれます。ユーザー100人がシステムにログインしてデータマップを要求すると、すべてがユニークなuser_idによって参照される独自のプロセスに保存されます
したがって、地図を尋ねるときに、プロセスIDであるuser_idでプロセスを取得し、それを取得してユーザーに返します(作成しない場合は作成して新しい状態にします)
ユーザーがマップを更新すると、 sateを更新するか、新しいものを作成してください。
はご指導ありがとうござい
「Elixir」は、この目的のために['Agent'](https://hexdocs.pm/elixir/Agent.html#content)モジュールを提供していますが、これは普通の良い' GenServer'がIMHOクリーナ概念。 – mudasobwa