Reincr

meningkatkan peningkatan; peningkatan meningkat

Oleh

[[[ba?] [ba?]

pengekalan; melawat

arahan HINCRBY redis sintaks

Fungsi: Tambah kenaikan pada nilai medan medan dalam kunci jadual cincang.

Sintaks: Kenaikan medan kunci HINCRBY

Penjelasan: Kenaikan juga boleh menjadi nombor negatif, yang bersamaan dengan menolak medan tertentu. Jika kunci tidak wujud, jadual cincang baharu dicipta dan arahan HINCRBY dilaksanakan. Jika medan medan tidak wujud, nilai medan dimulakan kepada 0 sebelum melaksanakan arahan. Melaksanakan arahan HINCRBY pada medan yang menyimpan nilai rentetan akan menyebabkan ralat. Nilai operasi ini terhad kepada perwakilan nombor bertanda 64-bit.

Versi yang tersedia: >= 2.0.0

Kerumitan masa: O(1)

Kembali: Selepas melaksanakan arahan medan kekunci HINCRBY, dalam medan kekunci hashhhby.

arahan HINCRBY redis contoh

# increment 為正數(shù)
redis> HEXISTS counter page_view    # 對空域進行設置
(integer) 0
redis> HINCRBY counter page_view 200
(integer) 200
redis> HGET counter page_view
"200"
# increment 為負數(shù)
redis> HGET counter page_view
"200"
redis> HINCRBY counter page_view -50
(integer) 150
redis> HGET counter page_view
"150"
# 嘗試對字符串值的域執(zhí)行HINCRBY命令
redis> HSET myhash string hello,world       # 設定一個字符串值
(integer) 1
redis> HGET myhash string
"hello,world"
redis> HINCRBY myhash string 1              # 命令執(zhí)行失敗,錯誤。
(error) ERR hash value is not an integer
redis> HGET myhash string                   # 原值不變
"hello,world"