首页 > 技术文章 > Redis五大数据结构和使用方法

sleepimg 2020-11-03 21:52 原文

  • 字符串 string
    • 存储:set key value

      例:set username tom

    • 获取:get key

      例:get username

    • 删除:del key

      例:del username

  • 哈希类型 hash
    • 存储:set key value

      例:set username tom

    • 获取:hget key field

      例:get user username

      hgetall key 获取所有的field-value值

    • 删除:hdel key field

      例:del user username

  • 列表类型 list
    • 存储:lpush key value 从左边添加

         rpush key value 从右边添加
      

      例:lpush username tom

    • 获取:lrange key start end : 获取范围

      例:lrange username 0 1 获取 0 1 两个key值的value

      lrange username 0 -1 获取所有的value

    • 删除: lpop key 删除列表最左边的元素,并且将该元素返回

           rpop key 删除列表最右边的元素,并且将该元素返回
      

      例:lpop username

  • 集合类型 set

    不允许重复元素,元素无序

    • 存储: sadd key value

      例:sadd username tom

    • 获取: smembers key 获取set集合中所有元素

      例:smembers username

    • 删除: srem key value

      例:srem username tom

  • 有序集合 soeredset

    不允许重复元素,元素有序 每个元素都会关联一个double类型的分数,即通过分数按照从小到大排序

    • 存储: zadd key score value

      例:szadd username 60 tom

    • 获取: zrange key start end

      例:zrange username 0 -1

    • 删除: zrem key value

      例:zrem username tom

推荐阅读