2017-05-17 35 views
0

我有一臺運行Redis的遠程服務器,我想從Java應用程序中推送大量數據。到目前爲止,我使用Webdis在當時推送一個命令效率不高,但我沒有任何安全問題,因爲我可以定義被接受爲連接和coomand授權的IP,而redis不接受來自外部的請求(保護模式)。遠程服務器上的Redis大容量插入

我想嘗試使用jedis(Java API)和更快插入的管道實現,但這意味着我必須打開我的Redis才能接受來自外部的請求。

我的問題是這樣的:是否有可能以類似的方式使用webdis(pipilined mass insertion)?如果不是,我需要通過互聯網使用諸如Jedis之類的安全配置?

預先感謝任何回答

+0

在輸入命令之前,您可以設置redis以要求輸入密碼:https://redis.io/commands/auth – dizzyf

回答

1

IMO你如何設置安全性應該是透明的,Redis的驅動程序。沒有驅動程序或密碼保護將如專門設計的協議或技術那樣安全。

以最簡單的方式處理安全問題,讓Redis監聽127.0.0.1:<some port>並使用SSH隧道連接到機器。至少通過這種方式,您可以再次測試當前場景的性能。

您也可以使用IPSec或OpenVPN來組織可與Redis服務器通信的專用網絡。