Ini mungkin ada hubungannya dengan konfigurasi server redis Anda.
Anda dapat menjalankan MONITOR dari cli redis di mesin host Anda.
Biasanya Anda terhubung melalui cli misalnya:
https://redis.io/topics/rediscli
redis-cli -h <your server ip> -p <your server port> -a <if you have a server password enabled>
$ redis-cli -h host -p port -a password
Port default adalah 6379
Ini akan menampilkan semua interaksi dengan server redis, namun jangan jalankan ini karena selalu menjalankannya memiliki kinerja yang baik tetapi bagus untuk pemecahan masalah.
https://redis.io/commands/monitor
$ redis> monitor
1339518083.107412 [0 127.0.0.1:60866] "keys" "*"
1339518087.877697 [0 127.0.0.1:60866] "dbsize"
1339518090.420270 [0 127.0.0.1:60866] "set" "x" "6"
1339518096.506257 [0 127.0.0.1:60866]
Ini akan memberi Anda indikasi masalah.
Anda juga dapat menjalankan perintah INFO dari cli redis untuk melihat statistik server dan informasi seperti penggunaan memori.
https://redis.io/commands/info
redis> INFO
# Server
redis_version 999.999.999
redis_git_sha1:3c968ff0
redis_git_dirty:0
redis_build_id:51089de051945df4
redis_mode:standalone
os:Linux 4.8.0-1-amd64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:6.3.0
process_id:8394
</snip>
Juga gunakan perintah INCRBY dari klien redis Anda dalam kode Anda jika tidak, Anda perlu menambah nilai hitungan Anda sebelum menyetelnya yang tidak konsisten dengan pola asinkron.
https://redis.io/commands/incrby
Saya pikir masalah Anda adalah karena ini tidak sinkron, kan?
Jadi hitungannya tidak sinkron saat diposting karena beberapa mungkin ditunggu sebelum yang lain.
Either way Anda mungkin ingin mencoba dan mempostingnya secara sinkron untuk melihat apakah itu membuat perbedaan maka Anda tahu itu masalahnya dan akan lebih baik menggunakan perintah redis INCR untuk tujuan ini.