Redis 之hash集合结构及命令详解】的更多相关文章

1.hset key field value   作用: 把key中 filed域的值设为value 注:如果没有field域,直接添加,如果有,则覆盖原field域的值 2.hmset key field1 value1 [field2 value2 field3 value3 ......fieldn valuen] 作用: 设置field1->N 个域, 对应的值是value1->N (对应PHP理解为  $key = array(file1=>value1, field2=>…
注:集合的元素具有唯一性,无序性 1.sadd  key   value1  value2  添加一个集合 2.smembers   key  获取一个集合的所有值 3.srem  key  value1   value2   删除集合key中的值 4.spop  key   返回并删除集合key中的随机元素 5.srandmember  key  返回集合中随机一个元素 6.sismember  key  value  判断key集合中是否存在value, 返回1或0 7.scard  key…
set 无序集合 集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素 但,因为集合的无序性,无法通过下标或范围来访问部分元素. 因此想看元素,要么随机先一个,要么全选 Redis 127.0.0.1:6379>SADD person zhangsan redis 127.0.0.1:6379>SADD person lisi redis 127.0.0.1:6379>SADD person wan…
1.zadd key score1 value1 score2 value2  添加元素 2.zrem key value1 value2 ..  删除集合中的元素 3.zremrangebyscore key min max   按照socre来删除元素,删除score在[min,max]之间的 4.zremrangebyrank key start end  按排名删除元素,删除名次在[start,end]之间的 5.zrank key member  查询member的排名(升续 0名开始…
1.lpush  key   value   从左放一个值 2.rpush  key   value  从右放一个值 3.lrange  key  start   stop  获取链表数据(start = 0,stop = -1 获取所有数据) 4.lrem  key  count  value  从key链表中删除value值,注:删除count的绝对值个value后结束,count > 0 从表头开始,count < 0 从表尾删除 5.lpop  key  从左边弹出一个值,并从链表中删…
zadd key score1 value1 score2 value2 .. 添加元素 redis 127.0.0.1:6379> zadd stu 18 lily 19 hmm 20 lilei 21 lilei (integer) 3 zrem key value1 value2 .. 作用: 删除集合中的元素 zremrangebyscore key min max 作用: 按照socre来删除元素,删除score在[min,max]之间的 redis 127.0.0.1:6379>…
集合 set 相关命令 集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素 但,因为集合的无序性,无法通过下标或范围来访问部分元素. 因此想看元素,要么随机先一个,要么全选 sadd key value1 value2 作用: 往集合key中增加元素 srem value1 value2 作用: 删除集合中集为 value1 value2的元素 返回值: 忽略不存在的元素后,真正删除掉的元素的个数 spo…
Hash 哈希数据类型相关命令 hset key field value 作用: 把key中 filed域的值设为value 注:如果没有field域,直接添加,如果有,则覆盖原field域的值 hmset key field1 value1 [field2 value2 field3 value3 ......fieldn valuen] 作用: 设置field1->N 个域, 对应的值是value1->N (对应PHP理解为 $key = array(file1=>value1, f…
一:link 链表结构 lpush key value 作用: 把值插入到链接头部[右边] 注意:rpush key value 插入到左边 rpop key 作用: 返回并删除链表尾元素 rpush,lpop: 不解释 注意:lpop key 表示删除一个列表的元素 lrange key start stop 作用: 返回链表中[start ,stop]中的元素 如:lrange char 1 3 规律: 左数从0开始,右数从-1开始 查看全部 如:lrange char 0 -1 lrem…
1.set  key  value  ex  秒数   px  毫秒数  nx / xx  设置一个值,注:ex 与 px 同时存在时,取写在后面的一个为有效期,nx表示key不存时设置成功,xx表示都成功 2.mset key value   key value ... 一次性设置多个key 3.setrange  key  offset   value 把字符串的offset偏移改为value 4.append  key  value  附加内容 5.getrange  key  start…