Redis(https://redis.io/clients)で利用可能な公式クライアントを閲覧していると、JavaScript/TypeScriptクライアントライブラリの現在のクライアントがないようです。
私は正しいですか?
そのようなクライアントは単に欠落しているのですか、それとも存在できない/存在すべきでない理由がありますか?
Redis(https://redis.io/clients)で利用可能な公式クライアントを閲覧していると、JavaScript/TypeScriptクライアントライブラリの現在のクライアントがないようです。
私は正しいですか?
そのようなクライアントは単に欠落しているのですか、それとも存在できない/存在すべきでない理由がありますか?
Github に Node.js の Redis バインディングがあります。
http://github.com/fictorial/redis-node-client
また、永続性を必要とせずに node.js を試すことができます。
質問がある場合は、今すぐ Freenode #node.js または Google グループのメーリング リストに参加することをお勧めします。
残念ながら、javascriptはHTTPまたはWebsocketを介してのみ通信できます。
ここにアイデアがあります:
ページに.swfを埋め込み、actionscriptredisクライアントのjavascriptコールバックを記述します。 https://github.com/claus/as3redis
これにより、 http: //webd.is/やその他のサーバー側のredisクライアントなどを実装するよりもネットワークのオーバーヘッドが少なくなります。
可能な限り、ネットワークのオーバーヘッドを削減する必要があります。以下は速いかもしれませんが、それでももっとうまくいくことができるかもしれません。
ステップ1ajax呼び出し->php->redis
ステップ2redis->php-> ajax return
.... redisサーバーがバックエンドアプリケーションと同じサーバー上にない場合、これは少なくとも2つの個別のtcp接続です。
仲介者を切り取って、actionscript redis呼び出しにjavascriptコールバックを書いてみませんか?
その理由は次のとおりです。-Redisサーバーをインターネットに公開したくない場合があります。-データ取得のためのフラッシュへのクライアント側の依存は、堅牢性の観点から最善の解決策ではない場合があります。
いつかこれをコーディングして、どのように機能するかを確認したいと思います。試してみたら教えてください!
http://github.com/fictorial/redis-node-clientが放棄されている ことがわかります。むしろ、このhttp://github.com/mranney/node_redisを使用してください。redis コマンドhttp:/と組み合わせると、適切なドキュメントが得られます。 /redis.io/commands .