redis03-set、hash

set集合,元素无序不可重复

  • sadd k v; 添加
  • smembers k; 查看全部成员
  • sismember k v; 查看v是否在该k中,在返回1,否则返回0
  • scard k; 获取set集合的元素个数
  • srem k v; 删除元素
  • srandmember k count; 随机取出集合中的元素,count表示取几个。为正数表示取的不能重复,为负数表示可以重复。正数若超过scard个数,是取一遍全部元素。负数若超过scard个数,则随便取,因为可以重复。
  • spop k count; 随机删除count个元素
  • smove source destination member; 从一个set移动一个元素到另一个set
  • sdiff set1 set2; 查看set1中有但set2中没有的元素
  • sinter set1 set2;查看set1和set2的交集
  • sunion set1 set2;查看set1和set2的并集

hash: key是只有一个,但值是很多键值对,非常适合用来存对象。

  • hset key field value; 添加
  • hget key field; 查看
  • hmset key field value [field value …]; 添加多个值
  • hmget key field [field …]; 查询多个值
  • hgetall key; 查询全部数据
  • hdel key field [field …] ;删除若干键
  • hlen key; 查看键值对数量
  • hexists key field; 看这个键值对是否存在,存在返回1,否则0
  • hkeys table; 查看所有的键
  • hvals table; 查看所有的值
  • hincrby key field increment; 给数字类型的键加上指定的数,对字符类型的无效
  • hsetnx key field value 如果不存在,则可以添加,已存在则不能添加
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值