zoukankan      html  css  js  c++  java
  • 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.
  • 相关阅读:
    前端攻城狮学习笔记九:让你彻底弄清offset
    jquery在线手册
    阻止元素的默认行为
    JS三元运算符
    坐标系与基本图元(1) ~转载天行健 君子当自强而不息
    坐标系与基本图元~转载天行健 君子当自强而不息
    VS常见错误
    ZigZag Conversion
    指针转换(数组退化为指针的三种情况)
    POJ 1985
  • 原文地址:https://www.cnblogs.com/student-note/p/5912684.html
Copyright © 2011-2022 走看看