• Redis_基本类型介绍和指令___2


    1.hash

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

      Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。

       hash的命令都为h开头

      以nx结尾的都是field不存在才设置value

      所以呢,保存的命令也就是类似了,无非也就是前面加了一个h!!

      下面来看一些比较重要的指令

        ->hgetall key(获取键中的hash集合)

        ->hlen key(获取hash的长度)

        ->hvals kye(获取键中hash集合的vlaues)

    2.List(列表)

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

      一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

      这个LIST就相当于一个栈,使用的方法也很类似,无非也就是pop,push...

      在这里需要强调的是对于栈->先进后出<-

      常用的一些指令:

          ->blpop key timeout(从选择的key中弹出栈顶元素,如果不存在则堵塞,直到超时)

            

          ->brpop key timeout(同上面的一样,只是移除的是最后一个元素)

           ->lpushx key vlaue(将值插入到当前列表的开头)

          ->lrange key start stop(取一定范围的值)

          ->lrem key count value(移除count位值为value的值)

          ->lset key index value(通过索引设置值)

          ->ltrim key start stop(根据start和stop修剪list)

           ->rpush key value[...] (添加到栈尾)

            

          

    Hold on, everything is possible.
  • 相关阅读:
    找球号(一)
    拦截导弹
    开灯问题
    超级台阶
    小学生算术
    Financial Management
    三角形面积
    另一种阶乘问题
    并发环境下,先操作数据库还是先操作缓存?
    Flask框架Server和RequestHandler的爱恨纠缠
  • 原文地址:https://www.cnblogs.com/student-note/p/5912684.html
Copyright © 2020-2023  润新知