redisをバックエンドとして使用するJava アプリケーションを作成しようとしています。Redisは非常に高速なキー値ストアであるため、使用したいと思いますが、redisは 1 つのクライアントで使用するように作られているため、user:pass 認証のオプションがありません。ある種の認証を実装する方法を見つけたいので、redis2拡張機能でnginxを試しました。クライアント側の証明書と HTTPSを使用できるため、これを行いました。しかし、それは私のアプリケーションを本当に遅くしています。
nginx proxy経由で redis に接続するある種のトンネルを使用することを考えています。この場合、redis は localhost でリッスンし、redis にアクセスするために使用したいアドレスがありますが、https 認証が必要です。だから基本的に私の現在の方法
JAVA - Jedis - LAN - REDIS ,would be
JAVA - Jedis(with localhost as the tunnel entrance?)-
-SSL LAN - Nginx(tunnel exit) - Redis
これを達成するためのヒントはありますか?私はここ数日、ウェブをグーグルで検索してきましたが、ネイティブ接続にわずかなオーバーヘッドを追加するだけのものを見つけることができませんでした.