zoukankan      html  css  js  c++  java
  • Redis常见数据类型一:String

    string类型

    1、存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型

    2、存储数据的格式:一个存储空间保存一个数据

    3、存储内容:通常使用字符串,如果字符串以整数的形式展示,可以作为数字操作使用

    string类型数据的操作

    单条数据操作

    添加/修改数据

    添加和修改的格式都是: set key value

    set带空格的字符串值,需要加上双引号,否则报错

    获取数据

    格式: get key

    删除数据

    格式: del key

    多条数据操作

    添加/修改多条数据

    添加/修改多条数据的格式都是: mset key value key1 value1

    获取多条数据

    格式: mget key key1

    扩展操作

    获取数据字符串长度

    格式:strlen key

    字符串拼接(如果字符串存在则拼接,否则新建)

    格式:append key value

    指定的 key 不存在时,为指定 key 设置值

    格式:setnx key value

     

    将 key 中储存的数字值增一

    格式:incr key

    如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。

    如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。

    本操作的值限制在 64 位(bit)有符号数字表示之内。

    将 key 中储存的数字加上指定的增量值

    格式:incrby key

    将 key 中储存的数字值减一

    格式:decr key

    将 key 所储存的值减去指定的减量值

    格式:decrby key

    为 key 中所储存的值加减指定的浮点数值

    格式:incrbyfloat key num

    如果 key 不存在,那么 INCRBYFLOAT 会先将 key 的值设为 0 ,再执行操作。

    为指定的 key 设置值及其过期时间(单位为秒)

    格式:setex key second value

    如果 key 已经存在, SETEX 命令将会替换旧的值。

    为指定的 key 设置值及其过期时间(单位为毫秒)

    格式:psetex key milliseconds value

    string类型数据操作的注意事项

    数据操作不成功的反馈与数据正常操作之间的差异

    表示运行结果是否成功

    (integer) 0 → false 失败

    (integer) 1 → true 成功

    表示运行结果值

    (integer) 3 → 3  3个

    (integer) 1 → 1  1个

    数据未获取

    (nil)等同于null

    数据最大存储量

    512MB

    数值计算最大范围

    9223372036854775807

    End!

  • 相关阅读:
    对比git rm和rm的使用区别
    Gerrit日常维护记录
    [原创]Gerrit中文乱码问题解决方案分享
    MySQL 高可用架构
    MySQL 高可用架构
    Android L开发指南
    如何使用GOOGLE高级搜索技巧
    Linux定时关机
    Android源码批量下载及导入到Eclipse
    怎样将Android SDK源码 导入到Eclipse中?
  • 原文地址:https://www.cnblogs.com/gygg/p/13667399.html
Copyright © 2011-2022 走看看