• Memcached incr 与 decr 命令


    Memcached incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作。

    incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。

    如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他错误返回 ERROR


    incr 命令

    语法:

    incr 命令的基本语法格式如下:

    incr key increment_value

    参数说明如下:

    • key:键值 key-value 结构中的 key,用于查找缓存值。
    • increment_value: 增加的数值。

    实例

    在以下实例中,我们使用 visitors 作为 key,初始值为 10,之后进行加 5 操作。

    set visitors 0 900 2
    10
    STORED
    get visitors
    VALUE visitors 0 2
    10
    END
    incr visitors 5
    15
    get visitors
    VALUE visitors 0 2
    15
    END

    输出

    输出信息说明:

    • NOT_FOUND:key 不存在。
    • CLIENT_ERROR:自增值不是对象。
    • ERROR其他错误,如语法错误等。

    decr 命令

    decr 命令的基本语法格式如下:

    decr key decrement_value

    参数说明如下:

    • key:键值 key-value 结构中的 key,用于查找缓存值。
    • decrement_value: 减少的数值。

    实例

    set visitors 0 900 2
    10
    STORED
    get visitors
    VALUE visitors 0 2
    10
    END
    decr visitors 5
    5
    get visitors
    VALUE visitors 0 1
    5
    END

    在以下实例中,我们使用 visitors 作为 key,初始值为 10,之后进行减 5 操作。

    输出

    输出信息说明:

    • NOT_FOUND:key 不存在。
    • CLIENT_ERROR:自增值不是对象。
    • ERROR其他错误,如语法错误等。
  • 相关阅读:
    如何处理iOS中照片的方向
    Builder Pattern 在 Objective-C 中的使用
    多线程(三)-- 线程安全问题
    多线程(二)--NSThread基本使用
    多线程 (一)
    报错:Request failed: unacceptable content-type: text/html
    Cocoapods简单安装和使用
    Objective
    Objective
    Python学习笔记(一)--注释
  • 原文地址:https://www.cnblogs.com/navysummer/p/9675855.html
Copyright © 2020-2023  润新知