Redis常用命令

之前学过一会redis,不过只记住了些简单的命令,在这里记录下一些比较没用过的命令

string 类型

1.set key value ,

2.get key ,

3.getset key value:先获取该key的值,然后在设置该key的值。

4.incrby(decrby) key number: 将指定的key的value原子性增加(减少)number,如:incrby num 5

lists类型

1.lpush key value1 value2…:在指定的key所关联的list的头部插入所有的 values,如果该key不存在,该命令在插入的之前创建一个与该key关联的空链 表,之后再向该链表的头部插入数据。插入成功,返回元素的个数。

2.rpush key value1、value2…:在该list的尾部添加元素 values

3.lrange key start end:获取链表中从start到end的元素的值,start、end可 为负数,若为-1则表示链表尾部的元素,-2则表示倒数第二个,依次类推…

4.lpushx key value:仅当参数中指定的key存在时(如果与key管理的list中没 有值时,则该key是不存在的)在指定的key所关联的list的头部插入value

5.lpop key:返回并弹出指定的key关联的链表中的第一个元素,即头部元素。

6.rpop key:从尾部弹出元素

7.llen key:返回指定的key关联的链表中的元素的数量

sets类型

1.sadd key value1、value2…:向set中添加数据,如果该key的值已有则不会 重复添加

2.smembers key:获取set中所有的成员

3.scard key:获取set中成员的数量

4.sismember key member:判断参数中指定的成员是否在该set中,1表示存 在,0表示不存在或者该key本身就不存在

5.srem key member1、member2…:删除set中指定的成员

6.srandmember key:随机返回set中的一个成员

7.sinter key[key1,key2…]:返回交集。 sinterstore destination key1 key2:将返回的交集存储在destination上

8.sunion key1、key2:返回并集。 sunionstore destination key1 key2:将返回的并集存储在destination上

hash

1.hset key field value

2.hgetall key

3.hget key field 返回指定的key中的field的值

4.hmset key fields:设置key中的多个filed/value hmset set1 id 1 name zhyuse

5.hmget key fileds:获取key中的多个filed的值

6.hexists key field:判断指定的key中的filed是否存在

7.hlen key:获取key所包含的field的数量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值