[Node.js] clusterモジュールで各ワーカープロセス間でのメモリの共有は可能か
結論から書くとclusterモジュールは、マスタープロセスがワーカープロセスをフォークするモデルなのでメモリの共有はできない。
すでに同じ疑問を持った人が質問サイトに投稿してた。 javascript - how to keep variables that share all node processes in node cluster? - Stack Overflow
ただ、プロセス間でのメッセージ(文字列やオブジェクトなど)の共有はできるらしい。
プロセス間での変数の共有などは行われない。ただし、後述するIPC機構を利用してプロセス間でメッセージを送信し合うことは可能だ。
| [はじめてのNode.js:マルチプロセスアプリケーションを作成する | OSDN Magazine](https://mag.osdn.jp/13/04/23/090000)より引用。 |
参考サイト
- javascript - how to keep variables that share all node processes in node cluster? - Stack Overflow
-
[はじめてのNode.js:マルチプロセスアプリケーションを作成する OSDN Magazine](https://mag.osdn.jp/13/04/23/090000) - 使った node.js ライブラリ – メモリキャッシュ周り比較 « Ooharabucyou
- Webアプリケーションにおける正しいキャッシュ戦略 - Sansan Builders Box
- Webアプリケーションにおけるキャッシュ戦略の比較 - kenju’s blog
- 第1回 memcachedの基本:memcachedを知り尽くす|gihyo.jp … 技術評論社
- memcached, Redis 何をどう使う - 補習ほぼ確
- 3rd-Eden / memcached
-
[手を動かして学ぶ Redis 入門 Black Everyday Company](https://kuroeveryday.blogspot.com/2019/03/redis-get-started-quickly.html)