美文网首页
Redis 数据结构之String数据类型

Redis 数据结构之String数据类型

作者: Devops海洋的渔夫 | 来源:发表于2019-08-19 00:30 被阅读0次

    string类型

    字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。

    保存

    如果设置的键不存在则为添加,如果设置的键已经存在则修改

    设置键值

    set key value

    • 例1:设置键为name值为aron.li的数据
    127.0.0.1:6379[1]> set name aron.li
    OK
    127.0.0.1:6379[1]> get name
    "aron.li"
    
    # 继续给name设置fat.white,可以看到直接修改之前的值
    127.0.0.1:6379[1]> set name fat.white
    OK
    127.0.0.1:6379[1]> get name
    "fat.white"
    127.0.0.1:6379[1]> 
    

    设置键值及过期时间,以秒为单位

    setex key seconds value

    • 例2:设置键为name,值为dufu,过期时间为3秒的数据
    127.0.0.1:6379[1]> setex name 3 dufu
    OK
    127.0.0.1:6379[1]> get name
    "dufu"
    127.0.0.1:6379[1]> get name
    (nil)
    127.0.0.1:6379[1]> 
    

    设置多个键值

    mset key1 value1 key2 value2 ...

    • 例3:设置键为a1 ==> 值为python、键为a2 ==> 值为java、键为a3==>值为c
    127.0.0.1:6379[1]> mset a1 python a2 java a3 c
    OK
    127.0.0.1:6379[1]> get a1
    "python"
    127.0.0.1:6379[1]> get a2
    "java"
    127.0.0.1:6379[1]> get a3
    "c"
    127.0.0.1:6379[1]> 
    

    追加值

    append key value

    • 例4:向键为a1中追加值' haha'
    127.0.0.1:6379[1]> get a1
    "python"
    127.0.0.1:6379[1]> APPEND a1 "haha"
    (integer) 10
    127.0.0.1:6379[1]> get a1
    "pythonhaha"
    127.0.0.1:6379[1]> 
    

    获取

    获取:根据键获取值,如果不存在此键则返回nil

    get key

    • 例5:获取键'name'的值
    127.0.0.1:6379[1]> get name
    (nil)
    127.0.0.1:6379[1]> get a2
    "java"
    127.0.0.1:6379[1]> 
    

    根据多个键获取多个值

    mget key1 key2 ...

    • 例6:获取键a1、a2、a3'的值
    127.0.0.1:6379[1]> mget a1 a2 a3
    1) "pythonhaha"
    2) "java"
    3) "c"
    127.0.0.1:6379[1]> 
    

    删除

    删除键及对应的值

    del key1 key2 ...

    • 例7:删除键a2、a3
    127.0.0.1:6379[1]> mget a1 a2 a3
    1) "pythonhaha"
    2) "java"
    3) "c"
    127.0.0.1:6379[1]> del a2 a3
    (integer) 2
    127.0.0.1:6379[1]> mget a1 a2 a3
    1) "pythonhaha"
    2) (nil)
    3) (nil)
    127.0.0.1:6379[1]> 
    

    相关文章

      网友评论

          本文标题:Redis 数据结构之String数据类型

          本文链接:https://www.haomeiwen.com/subject/wlkjsctx.html