2017-05-17 7 views
0

私はJavaアプリケーションから多くのデータをプッシュしたいRedisを実行するリモートサーバを持っています。これまでWebdisを使用して効率的ではないコマンドを1つ実行していましたが、外部からの要求を受け入れていない間に接続やCoomand認可として受け入れられたIPを定義できるため、セキュリティ上の問題はありませんでした)。Redisのリモートサーバへの大量挿入

jedis(Java API)とパイプラインの実装を使用して挿入を高速化しようとしていますが、外部からの要求を受け入れるためにRedisを開く必要があります。

私の質問はこれです:webdisを同様の方法で使用することは可能ですか(パイプラインでの大量挿入)?インターネット上でJedisのようなものを使用するために必要なセキュリティ設定は何ですか?どんな答え

+0

redisを設定して、コマンドを入力する前にパスワードを要求することができます。https://redis.io/commands/auth – dizzyf

答えて

1

を事前に

おかげでIMOそれはあなたがセキュリティを設定する方法Redisのドライバーのために透明でなければなりません。特定の設計されたプロトコルや技術ほどドライバーやパスワードによる保護は安全ではありません。

私がセキュリティを扱う最も簡単な方法では、Redisは127.0.0.1:<some port>でリッスンし、マシンにSSHトンネルを使用させます。少なくともこの方法で、現在のシナリオのパフォーマンスをもう一度テストできます。

また、IPSecまたはOpenVPNを使用して、Redisサーバーと通信できるプライベートネットワークを構成することもできます。

関連する問題