美文网首页
redis五种基本数据类型

redis五种基本数据类型

作者: 沫明 | 来源:发表于2018-10-11 20:29 被阅读0次

    redis有五种基本数据类型

    string 字符串
    hash    对象
    list    列表
    set     集合
    zset    有序集合
    

    一、字符串的命令:

    set key value # 保存一个键值对

    get key # 通过key来去对应的值

    mset key1 v1 k2 v2... # 一次保存多个键值对

    mget k1 k2 k3 # 通过key来去对应的值

    setex key second value # 保存一个键值对,同时规定它的失效时间(second)
    案例


    incr key # 对key对应值 加一,注意,只对数据字符串有效
    案例:


    incrby key value # 对key对应值 加value
    案例:


    image.png

    decr key # 对key对应值 减一,注意,只对数据字符串有效

    decrby key value # 对key对应值 减value

    strlen key # 求key对应值的长度

    append key value # 对key对应的值进行新的拼接

    setnx key vaule # 如果存在key,则无效,如果不存在,则保存该键值对

    ==========================================================

    二、hash命令:主要用来存储对象的

    hset key field value    # 存储key对应属性field的值
    hget key field      # 获取key对应属性field的值
    

    案例:


    hmset key f1 v1 f2 v2...# 存储key对应多个属性field的值
    hmget key f1 f2...  # 获取key对应多个属性field的值
    

    案例:


    hgetall key     # 获取key对象所有属性和对应的值
    

    案例:


    hkeys key       # 获取key对象的所有属性的名称
    hvals key       # 获取key对象的所有属性的值
    

    案例:


    hlen key        # 获取key的所有属性个数
    hstrlen key field   # 获取key对应的属性的值的长度
    hexists key field   # 判断某个对象是否存在该属性
    hsetnx key field value  # 判断对象的属性是否存在,存在则不操作,不存在,则保存
    hincrby key field value # 对对象的属性(必须是数字字符串)进行加法运算
    

    ==========================================================

    三、key操作

    keys *          # 查询当前数据库中所有key的个数
    exists key      # 判断某个key是否存在在当前数据库
    del key         # 删除对应的key
    

    type key        # 判断key的类型
    
    案例:
    expire key second value # 为一个存在的key设置一个失效时间
    ttl key         # 查看key的失效时间 -2表示不存在 -1 永久存在 正数表示存活的秒数
    move key db     # 移动key到db数据库中
    select index        # 切换数据库
    info [xxxx]     # 查看当前数据库的状态
    dbsize          # 返回当前数据库的key的个数
    flushdb         # 删除当前数据库的所有数据
    flushall        # 删除所有数据库的所有数据
    persist key     # 让key永久保存
    

    ==========================================================

    四、list命令

    lpush key v1 v2...  # 从左侧将值放入list中
    rpush key v1 v2...  # 从右侧将值放入list中
    lrange key start end    # 循环显示list
    linsert key b|a piovt v # 将值插入到对应的位置
    lpop key        # 从左侧删除第一个元素
    rpop key        # 从右侧删除最后一个元素
    llen key        # 获取list的长度
    ltrim key start stop    # 切割列表
    lindex key index    # 获取索引位对应的元素
    

    相关文章

      网友评论

          本文标题:redis五种基本数据类型

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