Redis常用命令

String  
    set          --设置字符   set hello world  
    setnx        --设置key对应的值。如果key存在,则返回0,且设置不生效。  setnx hello new_world  
    setex        --设置key对应的值。且设置其失效时间。   setex hello2 10 'i will be expired after 10 sec'   
    mset         --设置多个key value.    mset zhu 'zhu' zhu1 'zhu1' zhu2 'zhu2'  
    msettnx      --设置多个key value.如果返回为0则表示失败,并回滚事务。  
    get            
    getset       --设置新的值,并返回旧址。  getset zhu2 'zhu22222'  
    getrange     --获取字符串的子字符串,参考substring  
    mget         --获取多个key的值    mget zhu zhu1 zhu2  
    incr         --对key的值加1操作并返回  set num 1;     incr num;  
    incrby       --对key的值加指定操作并返回  incrby num  2;  
    decr         --对key的值减1操作并返回  set num 1;     decr num;  
    decrby       --对key的值减指定操作并返回  decrby num  2;  
    append       --对key的值追加 。   append zhu 'appendVal'  
    strlen       --反回value长度  strlen zhu  
Hash  
    hset         --设置hash field为指定值。        hset myhash field1 hello  
    hmset        --设置hash 多个field为指定值。  hmset myhash field2 hello field3 world num 0  
    hget         --返回hash制定的key的值           hget myhash field1  
    hgetall      --返回hash全部field和值          hgetall myhash  
    hmget        --返回hash制定的多个key的值     hmget myhash field1 field2 field3 num  
    hincrby      --对hash的field的值加           hincrby myhash num 5  
    hexists      --判断hash是否有给定的key      hexists myhash num  
    hlen         --返回hash字段个数               hlen myhash  
    hkeys        --返回hash所有的key             hkeys myhash  
    hvals        --返回所有key的值                hvals myhash  
List    --list是一个链表结构,主要功能是push 和 pop,取得一个返回的值。list是一个每个子元素都是string的双向链表。我们可以通过push,poop操作链表头或尾来删除和添加元素,使得list可以作为栈,也能做为队列。  
    lpush        --list头部添加元素               lpush mylist 'world'   lpush mylist 'hello'        --可以作为栈,先进后出  
    rpush        --list尾部添加元素               rpush mylist2 'hello'   rpush mylist2 'world'      --可以作为队列 先进先出  
    linsert      --在指定位置前或后添加元素     linsert mylist2 before world ' there '  
    lset         --设置指定下标元素值            lset mylist 0 'hi'  
    lpop/rpop    --从头部/尾删除元素                lpop mylist  rpop mylist  
    rpoplpush    --从尾部一个list的尾部移出元素并添加到第二个list的头部并返回移出的元素。      rpoplpush mylist2 mylist  
    lindex       --返回给定下标的元素值           lindex mylist2 2  
    llen         --返回list长度                 llen mylist2  
Set     --set是集合,和我们数学概念集合一样,对集合的错作有删除添加,对多个集合求交并差等操作。  
    sadd         --向集合添加元素              sadd myset 'hello'  sadd myset 'world' sadd myset 'one' sadd myset 'two'   
    srem         --删除稽核中给定的元素           srem myset 'hello'  
    spop         --随即返回并删除一个元素          spop myset  
    sdiff        --返回两个集合的差集            sadd myset1 'hi'  sadd myset 'world' sadd myset 'one' sadd myset 'two'   
    sdiffstore   --返回两个集合的差集,并将结果保存到新的集合          sdiffstore newset myset myset1  
    sinter       --返回两个集合的交集            sinter myset  myset1  
    sinterstore  --返回两个集合的交集,并将结果保存到新的集合            sinterstore newset myset  myset1  
    sunion       --返回给定集合的所有元素          sunion myset1 myset  
    sunionstore  --返回给定集合的所有元素,并将结果保存到新的集合      sunionstore newset myset myset1  
    smove        --从第一个集合删除一个元素,并将该元素添加到第二个集合     smove myset myset1 'two'  
    scard        --返回集合元素个数             scard myset  
    sismember    --判断元素是否属于该集合          sismember myset1 'one'  
    srandmember  --随即返回一个元素             srandmember myset1  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值