[解決済み] redis-py : StrictRedis()とRedis()の違いって何?
質問
私は
redis-py
を使いたいのですが、この2つの違いについて適切な説明が見当たりません。
redis.StrictRedis()
と
redis.Redis()
. これらは等価なのでしょうか?
に関する明確なドキュメントが見当たりません。
redis.StrictRedis()
の引数は
Redis Python Docs
.
何か心当たりはありますか?
どのように解決するのですか?
EDIT: 両者は同等になりました。
redis-py 3.0 は従来の "Redis" クライアントクラスのサポートをやめました。 "StrictRedis" は "Redis" に改名され、そのエイリアスは という名前のエイリアスが提供され、これまで "StrictRedis" を使用していたユーザーは、変更せずに実行し続けることができます。
元の回答 これはかなり明確なようです :
redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
と
In addition to the changes above, the Redis class, a subclass of StrictRedis,
overrides several other commands to provide backwards compatibility with older
versions of redis-py
後方互換性が必要ですか?使用する
Redis
. 気にしない?使用方法
StrictRedis
.
2017-03-31
以下、引用したgithub.comのリンクから、後方互換性の具体的な内容を紹介します。
上記の変更に加え、StrictRedisのサブクラスであるRedisクラスは、古いバージョンのredis-pyとの後方互換性を提供するために、他のいくつかのコマンドを上書きしています。
LREM: 'num' と 'value' の引数の順序を逆転させ、'num' がゼロのデフォルト値を提供できるようにしました。
ZADD。Redisは'value'の前に'score'引数を指定します。これらは実装時に誤って交換され、人々がすでにそれを使用していた後まで発見されませんでした。Redisクラスは、name1, score1, name2, score2, ...のような形式の*argsを想定しています。
SETEX: 'time' と 'value' の引数の順序が逆になっています。
関連
-
Python Pillow Image.save jpg画像圧縮問題
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] リストとタプルの違いは何ですか?
-
[解決済み] SQLAlchemy: flush() と commit() の違いは何ですか?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】Redisは単なるキャッシュなのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python関数の高度な応用を解説
-
python call matlab メソッドの詳細
-
python string splicing.join()とsplitting.split()の説明
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
PicgoのイメージベッドツールをPythonで実装する
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
パッケージングツールPyinstallerの使用と落とし穴の回避
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。