持続的接続をredisで行う場合、
接続は1つでよいと書いた記憶があったが、
javaでノンブロッキングでも大丈夫か検証してみた。
javaのredisクライアントはlettuceを使用し、
1つのコネクションを、
マルチスレッドで共有し、SET、GETを試みたところ、
結果にずれは生じなかった。
結論として、
redisはシングルスレッドであるため、
持続的接続の場合は1コネクションでOK。
ただし、javaではマルチスレッドの性能を生かすため、
CPU数 x 2〜3 ぐらいがいいのかなとは思う。
ちなみに、上記でやっても問題なしでした。
以上
コメントがあればどうぞ