首页 > 其他 > 详细

redis的数据结构以及相关的命令操作

时间:2020-02-07 00:54:46      阅读:98      评论:0      收藏:0      [点我收藏+]

1. redis的数据结构:
     * redis存储的是键值对:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
     * value的数据结构:
         1) 字符串类型 string
         2) 哈希类型 hash : map格式  
         3) 列表类型 list : linkedlist格式,支持重复元素
         4) 集合类型 set  : 不允许重复元素
         5) 有序集合类型 sortedset:不允许重复元素,且元素有顺序

2. 命令操作:

      1)字符串类型 string
            1. 存储: set key value
            2. 获取: get key
            3. 删除: del key
             技术分享图片

         2)哈希类型 hash
                1. 存储: hset key field value
                2. 获取:hget key field: 获取指定的field对应的值 / hgetall key:获取所有的field和value
                3. 删除:hdel key field
               技术分享图片

         3)列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)
               1. 添加:
                   1. lpush key value: 将元素加入列表左表
                   2. rpush key value:将元素加入列表右边
               2. 获取:lrange key start end :范围获取
               3. 删除:
                   * lpop key: 删除列表最左边的元素,并将元素返回
                   * rpop key: 删除列表最右边的元素,并将元素返回
               技术分享图片

         4) 集合类型 set : 不允许重复元素
                1. 存储:sadd key value
                2. 获取:smembers key:获取set集合中所有元素
                3. 删除:srem key value:删除set集合中的某个元素    
                技术分享图片

         5)有序集合类型 sortedset:

             不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。 redis正是通过分数来为集合中的成员进行从小到大的排序。                                1. 存储:zadd key score value                        

              2. 获取:zrange key start end [withscores]             

            3. 删除:zrem key value
            技术分享图片

 

 

             技术分享图片

 

redis的数据结构以及相关的命令操作

原文:https://www.cnblogs.com/iceywu/p/12270857.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!