Erlang(単一ノード)に「プロセスレジストリ」を実装しているので、さまざまなフィールド/基準に基づいてユーザープロセスを検索できます。プロセスは、テーブルを管理するサーバープロセスにキャストすることによって、mnesia ramデータベースを非同期に更新します。サーバープロセスもプロセスを監視して、プロセスが予期せず終了した場合にエントリを削除することができます。Mnesiaプロセスレジストリのベストプラクティス
これは意味がありますか?各レジストリテーブルのタプルキーにrefを置くのが最善の方法ですか?私はこのパターンが比較的一般的だと考えていますが、人々はこれをどのように一般的に達成していますか(gprocとは言わないでください)?