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    # 對(duì)空域進(jìn)行設(shè)置
(integer) 0
redis> HINCRBY counter page_view 200
(integer) 200
redis> HGET counter page_view
"200"
# increment 為負(fù)數(shù)
redis> HGET counter page_view
"200"
redis> HINCRBY counter page_view -50
(integer) 150
redis> HGET counter page_view
"150"
# 嘗試對(duì)字符串值的域執(zhí)行HINCRBY命令
redis> HSET myhash string hello,world       # 設(shè)定一個(gè)字符串值
(integer) 1
redis> HGET myhash string
"hello,world"
redis> HINCRBY myhash string 1              # 命令執(zhí)行失敗,錯(cuò)誤。
(error) ERR hash value is not an integer
redis> HGET myhash string                   # 原值不變
"hello,world"