1

Redis(https://redis.io/clients)で利用可能な公式クライアントを閲覧していると、JavaScript/TypeScriptクライアントライブラリの現在のクライアントがないようです。

私は正しいですか?

そのようなクライアントは単に欠落しているのですか、それとも存在できない/存在すべきでない理由がありますか?

4

3 に答える 3

5

Github に Node.js の Redis バインディングがあります。

http://github.com/fictorial/redis-node-client

また、永続性を必要とせずに node.js を試すことができます。

質問がある場合は、今すぐ Freenode #node.js または Google グループのメーリング リストに参加することをお勧めします。

于 2010-05-25T05:41:42.550 に答える
3

残念ながら、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サーバーをインターネットに公開したくない場合があります。-データ取得のためのフラッシュへのクライアント側の依存は、堅牢性の観点から最善の解決策ではない場合があります。

いつかこれをコーディングして、どのように機能するかを確認したいと思います。試してみたら教えてください!

于 2012-07-02T06:01:06.157 に答える
2

http://github.com/fictorial/redis-node-clientが放棄されている ことがわかります。むしろ、このhttp://github.com/mranney/node_redisを使用してください。redis コマンドhttp:/と組み合わせると、適切なドキュメントが得られます。 /redis.io/commands .

于 2012-01-18T01:55:35.783 に答える