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 为正数
redis> HEXISTS counter page_view    # 对空域进行设置
(integer) 0
redis> HINCRBY counter page_view 200
(integer) 200
redis> HGET counter page_view
"200"
# increment 为负数
redis> HGET counter page_view
"200"
redis> HINCRBY counter page_view -50
(integer) 150
redis> HGET counter page_view
"150"
# 尝试对字符串值的域执行HINCRBY命令
redis> HSET myhash string hello,world       # 设定一个字符串值
(integer) 1
redis> HGET myhash string
"hello,world"
redis> HINCRBY myhash string 1              # 命令执行失败,错误。
(error) ERR hash value is not an integer
redis> HGET myhash string                   # 原值不变
"hello,world"