84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
我看网上说他们的区别但我自己试了下,发现incr也可以像incrby那样指定增加量,这样感觉这就没区别了啊,下图是我测试的结果.
认证0级讲师
以下は Redis のソース コードです。実際、incr と incrBy の基本的な実装は一貫していますが、incrBy はパラメーターの検証を行う必要があります。 リーリー
先ほどソースコードが間違って投稿されましたので修正してください
phpredis 拡張機能のソース コードを確認すると、2.0.9 以降と互換性があるはずです。
incr を呼び出すときは、オプションで長いタイプの数値を指定します。数値が 1 でない場合は、incrby を呼び出します。
ちなみに、incrByを使用する場合、以下のパラメータが1の場合、incrが呼び出されます。
http://redisdoc.com/string/in...http://redisdoc.com/string/in...redis内での実行は異なりますか? incrを使ってパラメータを渡す場合は、パラメータを指定回数実行する必要がありますしかし、incrbyを使用する場合は、1回の計算だけで済むので、再度確認する必要があります
テスト後、違いは見られず、実行時間は同じで、複数回実行された増加もありません。 2300000000000000000000000000という数字を複数回実行すると、確かにある程度の時間はかかりますが、IncrBysと同じくらいの時間はかかります
以下は Redis のソース コードです。実際、incr と incrBy の基本的な実装は一貫していますが、incrBy はパラメーターの検証を行う必要があります。 リーリー
ここから、incr は数値パラメーターをサポートしていないことがわかります。先ほどソースコードが間違って投稿されましたので修正してください
phpredis 拡張機能のソース コードを確認すると、2.0.9 以降と互換性があるはずです。
incr を呼び出すときは、オプションで長いタイプの数値を指定します。数値が 1 でない場合は、incrby を呼び出します。
ちなみに、incrByを使用する場合、以下のパラメータが1の場合、incrが呼び出されます。
リーリーhttp://redisdoc.com/string/in...
http://redisdoc.com/string/in...
redis内での実行は異なりますか? incrを使ってパラメータを渡す場合は、パラメータを指定回数実行する必要があります
しかし、incrbyを使用する場合は、1回の計算だけで済むので、再度確認する必要があります
テスト後、違いは見られず、実行時間は同じで、複数回実行された増加もありません。 2300000000000000000000000000という数字を複数回実行すると、確かにある程度の時間はかかりますが、IncrBysと同じくらいの時間はかかります