2017-01-11 13 views
0

私はRedisには全く新しく、Rには比較的新しいです。まずソケットに接続する必要がある割り当てを行う必要があります株式のために)。R(rredisと特定のソケット)を使用してRedisに接続する方法

私は、私は次のエラーを取得するローカルホストに接続しようとR. 毎回で自作を使ってどこでもMy MacでのRedisをインストールした後、パッケージrredis:私はnodelay = F を設定した場合、私が手

redisConnect() 
Warning message: 
In .openConnection(host = host, port = port, nodelay = nodelay, : 
    Unable to set nodelay. 

を接続し、私は特定のソケットに接続しようとしています(IP:88.99.38.191、ポート:1337)

私はこの

取得します
redisConnect(host = "88.99.38.191", port = 1337) 
Error: Error in doTryCatch(return(expr), name, parentenv, handler): 

Unknown message type 

Warning message: 
In .openConnection(host = host, port = port, nodelay = nodelay, : 
    Unable to set nodelay. 

と私は設定しようnodelay = Fは:

> redisConnect(host = "88.99.38.191", port = 1337, nodelay = F) 
Error: Error in doTryCatch(return(expr), name, parentenv, handler): Unknown message type 

Warning messages: 
1: closing unused connection 12 (->localhost:6379) 
2: closing unused connection 11 (->localhost:6379) 
3: closing unused connection 10 (->localhost:6379) 
4: closing unused connection 9 (->localhost:6379) 

は、誰も私が間違って何をすべきかanyideaを持っていますか?私がウェブで見たすべてのガイド/チュートリアルは、デフォルト設定では問題ありませんnodelay = T

ps:私の無知を許してください、または私は何かを見つけることはできませんでした。興味のある方のため

答えて

1

ソケットへの接続は、Redisのとは何の関係もありません。この

con <- socketConnection(host="88.99.38.191", port = 1337, blocking=T, server=FALSE, open="r+")

のように確立されています。 RedisはローカルのIPをリッスンしていますが、リモートのRedisサーバに接続するにはredisConnectが使用されています。

追加情報はhereです。

関連する問題