Redis常用命令操作详解

目录

redis的数据结构

 字符串类型

 哈希类型

 列表类型

 集合类型

 有序集合类型

 通用的命令


redis的数据结构

      redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构

          1、字符串类型 String
                 2、哈希类型 hash:map格式
                 3、列表类型 List :linkedlist格式(允许重复元素)
                 4、集合类型 set(不允许重复元素)
                 5、有序集合类型 sortedset(不允许重复元素,且会自动排序)

         value值都是存的字符串类型的值

key 数据类型 形式
my_str 字符串类型 username zhangsan
my_hash 哈希类型

name  李四

age     21

my_list 列表类型 22  23  24  22
my_set 集合类型 21  23  24
my_sortedset 有序集合类型 21 23 24 25

 

 字符串类型

      Redis 字符串数据类型的相关命令用于管理 redis 字符串值

     1.存储:set key value  如 set name zhangsan(可再次set设置)
             2.获取:get key  如 get username
             3.删除:del key  如 del username

     上面是比较常用的,想要学习更多的,点击--> 想学习更多

 哈希类型

     Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象

     1.存储:hset key filed value
             2.获取:hget key filed  (这个是获取指定的filed的value)hgetall key 这个是获取所有的filed
             3.删除:hdel key filed
            这个key是哈希名

演示:

 上面是比较常用的,想要学习更多的,点击--> 想学习更多

 列表类型

        Redis列表是简单的字符串列表按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

       添加
                  lpush key value:将元素加入到列表的左表
                  rpush key value:将元素加入到列表的右表
              获取:
                 lrange key start end(索引)(左边开始为正,右边为-1开始

         范围是[start,end]
             删除
                 lpop:从列表的左边删除 并返回这个删除的value
                 rpop:从列表的右边删除 并返回这个删除的value

演示 :

上面是比较常用的,想要学习更多的,点击--> 想学习更多

      集合类型

       Redis 的 Set 是 String 类型无序集合集合成员是唯一的,这就意味着集合中不能出现重复的数据。

     储存:sadd key value
            获取:smembers key  获取集合中所有元素
            删除:srem key value 删除集合中的某个元素

演示:

上面是比较常用的,想要学习更多的,点击--> 想学习更多 

      有序集合类型

      Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员

     不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序

         添加:zadd key score value
                获取:zrange key start end  
                             zrange key start end withscores把分数也带上
                删除:zrem key value

演示:

 上面是比较常用的,想要学习更多的,点击--> 想学习更多 

 通用的命令

    1. keys * :查询所有的键
            2. type key :获取key对应的value的类型
            3. del key:删除指定的key的value

演示:

猜你喜欢

转载自blog.csdn.net/weixin_43725517/article/details/108320958