sayar azaltma için sayaç: redis.hincrby (User:${targetUser.id}
, "followerCount", -1)Redis HINCRBY karma alanı -1 negatif sadece kadar 0 ya da olmayan negatif değer
o 0'in
durdurmak istiyorumsayar azaltma için sayaç: redis.hincrby (User:${targetUser.id}
, "followerCount", -1)Redis HINCRBY karma alanı -1 negatif sadece kadar 0 ya da olmayan negatif değer
o 0'in
durdurmak istiyorumHINCRBY işlemi, artırım işleminden sonra yeni değeri döndürür. senin HINCRBY operasyonu -1 döndürürse
redis> HSET myhash field 5
(integer) 1
redis> HINCRBY myhash field 1
(integer) 6
redis> HINCRBY myhash field -1
(integer) 5
, bu kullanıcı için followerCount 0 oldu demektir ve dolayısıyla azalmış edilmemelidir. Yani, sıfırlamak için bir HSET'i 0'a ateş edebilirsiniz. Daha iyi bir yaklaşım, bir REDIS transaction sahip olacaktır seviyeye getiren