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


    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
                

                 

  • 相关阅读:
    如何打开“USB调试”模式?
    Eclipse常用配置
    【luogu P5363】移动金币(博弈论)(DP)(数位DP)(MTT)
    【luogu P4245】【模板】任意模数多项式乘法(拆系数FFT)(MTT)
    【ybtoj高效进阶 21178】星际大战(并查集)
    【ybtoj高效进阶 21177】小小网格(杜教筛)(数论分块)(莫比乌斯反演)
    【luogu P4213】【模板】杜教筛(Sum)(数学)(整除分块)
    【luogu P6860】象棋与马(数学)(杜教筛)
    【luogu AT2376】Black and White Tree(结论)(博弈论)(二分图)
    SAM入门三题:字符串水题, LCS, P5546 [POI2000]公共串
  • 原文地址:https://www.cnblogs.com/iceywu/p/12270857.html
Copyright © 2020-2023  润新知