• Redis string操作命令


    字符串类型  string

    set

    从v2.6.12版本开始,Redis增强了set功能,

    语法如下: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX

    seconds – 设置过期时间,单位为秒.

    PX milliseconds – 设置过期时间,单位为毫秒.

    NX – key值不存在的时候,才创建.

    XX – key值已存在的时候,才更新.

    示例: 设置一个值,让它60秒后过期:

    SET phone:1368888888:code EX 60

    get

    获取key中设置的字符串值

    语法: get key

    例如:获取 username 这个 key 对应的 value

    incr

    将 key 中储存的数字值加 1,如果 key 不存在,则 key 的 值先被初始化为 0 再执行

    incr 操作(只能对数字类型的数据操作)

    语法:incr key

    decr

    将 key 中储存的数字值减1,

    如果 key 不存在,则么 key 的值先被 初始化为 0 再执 行

    decr 操作(只能对数字类型的数据操作)

    语法:decr key

    append

    语法:append key value

    说明:

    如果 key 存在, 则将 value 追加到 key 原来旧值的末尾

    如果 key 不存在, 则将 key 设置值为 value

    返回值:追加字符串之后的总长度

    strlen

    语法:strlen key

    说明:返回 key 所储存的字符串值的长度

    返回值:

    ①:如果key存在,返回字符串值的长度

    ②:key不存在,返回0

    getrange

    语法:getrange key start end

    作用:获取 key 中字符串值从 start 开始 到 end 结束 的子字符串,

    包括 start 和 end,负数表示从字符串的末尾开始,-1 表示最后一个字符

    返回值:截取的子字符串。

    使用的字符串

    key: school,

    value: bjpowernode

    例 1: 截取从 2 到 5 的字符

    getrange school 2 5

    setrange

    语法:setrange key offset value

    说明:用 value 覆盖(替换)key 的存储的值从 offset 开始,不存在的 key 做空白字符串。

    返回值:修改后的字符串的长度

    mset

    语法:mset key value [key value„]

    说明:同时设置一个或多个 key-value 对

    返回值: OK

    例如:mset  name 小明   size  21

    mget

    语法:mget key [key „]

    作用:获取所有(一个或多个)给定 key 的值

    返回值:包含所有 key 的列表

    例如:mget name size

  • 相关阅读:
    springboot成神之——websocket发送和请求消息
    springboot成神之——发送邮件
    springboot成神之——spring文件下载功能
    springboot成神之——spring的文件上传
    springboot成神之——basic auth和JWT验证结合
    springboot成神之——Basic Auth应用
    leetcode-easy-array-122 best time to buy and sell stocks II
    leetcode-easy-array-31 three sum
    leetcode-mid-others-621. Task Scheduler
    leetcode-mid-math-371. Sum of Two Integers-NO-???
  • 原文地址:https://www.cnblogs.com/dyd520/p/11475795.html
Copyright © 2020-2023  润新知