• Redis学习篇(一)之String类型及其操作


    SET

    作用: 设置key对应的值, 返回ok

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

    如果key已经存在,同名会产生覆盖
    EX设置过期时间,秒为单位
    PX设置过期时间,毫秒为单位
    NX在键不存在的时候, 才能设置
    XX在键已经存在的时候,才可以设置

    GET

    作用: 获取key对应的值, 返回key对应的值

    语法: GET key

    当获取一个不存在的key时,会返回nil

    如果key不是字符串类型,会报错

    GETSET

    作用: 获取旧的值, 并设置一个新值, 返回key原来的值

    语法: GETSET key value

    当一个key本来就不存在时,返回的是nil

    MSET

    作用:一次设置多个键值对, 返回ok

    语法:MSET key value [key value ...]

    MGET

    作用: 一次获取多个键对应的值, 返回多个key的值

    语法:MGET key [key...]

    STRLEN

    作用: 获取字符串的长度, 返回字符串长度

    语法: STRLEN key

    不存在的key返回0

    SETRANGE

    作用: 相当于字符串的替换, 返回替换后字符串的长度

    语法: SETRANGE key offset value

    对于key的值,从offset位置开始替换成value
    如果偏移量比原来的key对应的值还大,则以0填充

    GETRANGE

    作用: 返回key的部分值

    语法:GETRANGE key start end

    字符串从start开始, 包含end

    SETNX

    作用: 当key不存在的时候,才可以设置, 成功返回1,失败返回0

    语法:SETNX key value

    MSETNX

    作用:所有的key都不存在的时候,一次设置多个key

    语法:MSETNX key value [key value...]

    SETEX

    作用: 设置过期时间,单位是秒,返回ok

    语法:SETEX key seconds value

    是一个原子性操作, 可以使用TTL key 来查看生存时间

    相当于执行了两个操作: SET key value ; EXPIRE key seconds;

    PSETEX

    作用: 以毫秒为单位设置生存周期  

    语法:PSETEX key milliseconds value

    可以使用PTTL key来查看生存周期

    INCR

    作用:对key存储的数字加1

    语法:INCR key

    key不存在时,默认初始为0
    如果key存储的不是数字,会报错
    key存储的必须是整数

    DECR

    作用: 对key存储的数字减1

    语法:DECR key

    key存储的数字必须是整数

    INCRBY

    作用:可以指定增量

    语法:INCRBY key increment

    要求key值和增量必须是整数

    DECRBY

    作用: 指定减量

    语法:DECRBY key increment

    要求key值和增量必须是整数

    INCRBYFLOAT

    作用: 浮点数增量

    语法: INCRBYFLOAT key increment

    APPEND

    作用: 将值追加到值得末尾, 返回字符串的长度

    语法:APPEND key value

    如果key不存在,相当于是SET操作

  • 相关阅读:
    20145338 《信息安全系统设计基础》第9学习总结
    实验一《开发环境的熟悉》&实验二《固件设计》
    《信息安全系统设计基础》第八周学习总结
    20145338 《信息安全系统设计基础》第七周学习总结
    20145338《信息安全系统设计基础》第6周学习总结
    20145338 《信息安全系统设计基础》第5周学习总结
    《信息安全系统设计基础》第3周学习总结
    《信息安全系统设计基础》第2周学习总结
    《信息安全系统设计基础》第1周学习总结
    20145337 《信息安全系统设计基础》 第九周学习总结
  • 原文地址:https://www.cnblogs.com/cnkai/p/7501132.html
Copyright © 2020-2023  润新知