問題タブ [redis-py]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - redis-py からのカスタム redis コマンドの実行
Dynamic Redisを使用して、redis に機能を追加しました。redis-cli のコマンドを使用できます。Pythonスクリプトでこれらの新しいコマンドを使用するためにredis-pyを使用することは可能ですか?
redis - Redis ソートセット上の ZREM
ソートされたセットの同じ要素に対して 2 つのワーカーが同時に ZREM を呼び出すとどうなりますか? 要素を実際に削除するワーカーに true を返し、要素が存在しないことを示すために他のワーカーに false を返しますか、それとも両方に true を返しますか? 言い換えれば、ZREM は内部的にアトミックですか?
python - redis-pyのMULTIおよびEXECコマンドと同等の機能は何ですか?
redis-cli ですべてのトランザクション コマンド (MULTI、EXEC、WATCH、DISCARD) をテストしました。しかし、redis-py で試したところ、次のエラーが発生しました。
AttributeError: 'Redis' オブジェクトには属性 'multi' がありません
次のコード スニペットを試しました。
multi() と execute() を使用しているコード例を見たことがありますが、うまくいきません。何か助けはありますか?
python - Redis オペレーションがアウトバーン Web ソケット サーバー リクエストをブロックする
サーバークライアントから取得したメッセージに従って、redisを使用してWebソケットサーバーのデータを保存/更新/削除しています(autobahnを使用して実装-ツイストベースのWebソケット実装)。Redis 操作には、redis-py パッケージを使用しています。サーバーに接続している同時クライアントの数が増えると、リクエストが同期的に処理されることがわかりました。redis 操作が、サーバーが並列クライアント要求を処理するのをブロックしていることがわかりました。なぜこれが起こっているのですか?この問題を解決するにはどうすればよいですか? autobahn プロトコル クラスの onMessage 関数から redis 操作を行っています。
python - redis-py がソケットと競合し、ソケット 10043 エラーが発生する
ホストがアクティブかどうかを監視するプログラムを作成しようとしています。監視するホストの IP セグメントを設定できます。
現在、ホストがアクティブかどうかを判断できるように、ソケット送信 icmp パケットを使用しています。また、キャッシュには redis を使用しています。これについては多くの試行を重ねてきました。ソケットと競合します。ただし、この問題を解決する方法がわかりません。
関連するコードは次のとおりです。
さらに、エラー 10043 について検索しました。意味:プロトコルがサポートされていません。
python - python3 redis-py hgetallの結果を自動解析する方法は?
を取得し{b'age': b'20', b'name': b'tom', b'subjects': b"['eng', 'cn']"}
ます。dic
しかし、私はオブジェクトを取り戻したいです。すなわち:{'name':'tom','age':20,'subjects':['eng','cn']}
、どのように?