• Redis命令小细节


    1.  set   setnx   setex

    set  将字符串 value的值关联到key ,假设key已经存在,那么覆盖原来的,假设不存在。那么就创建

    setnx  将key的值设置为value,当且仅当key不存在的时候。假设key已经存在,是设置不成功的。



    SetEx是设置一个带生存期限的key,通过以下,我们能够发现,setex的參数顺序是,key time value,

    同一时候,须要注意的是。setex和set一样。假设key不存在,那么创建,假设key已经存在了,那么就覆盖。

    我认为能够捎带着说一下expire和persist 这两个命令一个是给一个键设置生存时间。一个是移出键的生存时间


    2.   LPUSH  LPUSHX

    lpush是将一个或者多个value插入到key列表的表头(左边)【rpush相对是插入到列表的表尾 右边】,注意假设key原来是不存在的。那么就创建一个空列表并运行lpush操作。
    lpushx也是将一个或者多个value插入到key列表的表头。可是假设key不存在,那么就什么都不在,返回一个false【rpushx也是相同】
      

    3.  LRANGE  LINDEX

    lrange 返回列表 key 中指定区间内的元素。区间以偏移量 start 和 stop 指定。这里说明一点list下标以0開始,然后是1 。2 。3 ……最后一个是-1  倒数第二是 -2   倒数第三是 -3
    那么,假设是0 -1 表示从第0个到倒数第一个。   假设是0 -2 那么就是0到倒数第二个
    Lindex 返回list下标为index的元素,相同也是list下标以0開始。然后是1 ,2 。3 ……最后一个是-1  倒数第二是 -2   倒数第三是 -3 那么,假设是0 -1 表示从第0个到倒数第一个,   假设是0 -2 那么就是0到倒数第二个








  • 相关阅读:
    USACO Name That Number
    USACO Milking Cows
    hdu 1540 Tunnel Warfare (线段树维护左右最长连续区间)
    Contest 1
    JNU周练1026
    树形DP
    Python和C扩展实现方法
    Python模拟C++输出流
    SkipList算法实现
    Python 迭代dict 效率
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5358999.html
Copyright © 2020-2023  润新知