首页 > 数据库 >无涯教程-Redis - SMOVE 命令函数

无涯教程-Redis - SMOVE 命令函数

时间:2024-01-08 20:00:34浏览次数:29  
标签:127.0 0.1 Redis redis 无涯 SMOVE 6379 integer

Redis SMOVE 命令用于将集合中的元素从一个键移动到另一个键。如果源(source)不存在或不包含指定的元素,则不执行任何操作,并返回0。否则,该元素将从源集中删除,并添加到目标集中,如果源或目标没有设置值,则返回错误。

SMOVE - 返回值

返回整数。

  • 1, 如果元素已移动。

  • 0, 如果元素不是源元素并且未执行任何操作。

SMOVE - 语法

以下是Redis SMOVE 命令的基本语法。

redis 127.0.0.1:6379> SMOVE SOURCE DESTINATION MEMBER

SMOVE - 示例

redis 127.0.0.1:6379> SADD myset1 "hello" 
(integer) 1 
redis 127.0.0.1:6379> SADD myset1 "Learnfk" 
(integer) 1 
redis 127.0.0.1:6379> SADD myset1 "bar" 
(integer) 1 
redis 127.0.0.1:6379> SADD myset2 "foo" 
(integer) 1
redis 127.0.0.1:6379> SMOVE myset1 myset2 "bar" 
(integer) 1 
redis 127.0.0.1:6379> SMEMBERS myset1 
1) "Learnfk" 
2) "Hello" 
redis 127.0.0.1:6379> SMEMBERS myset2 
1) "foo" 
2) "bar" 

参考链接

https://www.learnfk.com/redis/sets-smove.html

标签:127.0,0.1,Redis,redis,无涯,SMOVE,6379,integer
From: https://blog.51cto.com/u_14033984/9150074

相关文章

  • 无涯教程-Redis - SISMEMBER命令函数
    RedisSISMEMBER返回一个元素,判断该元素已经存在于存储在键(key)中的集合中。SISMEMBER-返回值返回整数1,如果元素是集合的成员。0,如果元素不是集合的成员,或者键不存在。SISMEMBER-语法以下是RedisSISMEMBER命令的基本语法。redis127.0.0.1:6379>SISMEMBER......
  • 面试官:Java的Redis客户端如何选择
    一、客户端介绍Redis作为一个流行的开源内存键值数据库,拥有多个Java客户端,常见的包括:Jedis:这是最广泛使用的RedisJava客户端。它提供了一个小巧而且直接的API来与Redis交互。Lettuce:另一个流行的Java客户端,特别注重于可扩展性和性能。Lettuce基于Netty构建,支持......
  • 无涯教程-Redis - SINTERSTORE命令函数
    RedisSINTERSTORE命令在所有指定集合相交之后将元素存储在集合中,不存在的键被认为是空集,如果其中一个键为空集,则输出集也为空。SINTERSTORE-返回值返回元素数量。SINTERSTORE-语法以下是RedisSINTERSTORE命令的基本语法。redis127.0.0.1:6379>SINTERSTOREDESTI......
  • 无涯教程-Redis - SDIFFSTORE命令函数
    此命令等于SDIFF,但不返回结果集,而是存储在目标位置。如果目的地已经存在,它将被覆盖。SDIFFSTORE-返回值返回整数:结果集中元素的数量。SDIFFSTORE-语法以下是RedisSDIFFSTORE命令的基本语法。redis127.0.0.1:6379>SDIFFSTOREDESTINATION_KEYKEY1..KEYNSDIFFSTO......
  • 无涯教程-Redis - SDIFF命令函数
    RedisSDIFF命令返回一个集合与给定集合的差集的元素.SDIFF-返回值返回数组,结果集的元素.SDIFF-语法以下是RedisSDIFF命令的基本语法。redis127.0.0.1:6379>SDIFFFIRST_KEYOTHER_KEY1..OTHER_KEYNSDIFF-示例redis127.0.0.1:6379>SADDmyset"hello"(in......
  • 无涯教程-Redis - RPOPLPUSH命令函数
    RedisRPOPLPUSH命令返回并删除源(source)中存储的列表的最后一个元素,并将该元素压入存储在目标位置的列表的第一个元素(头)。RPOPLPUSH-返回值返回被弹出的最后一个元素。RPOPLPUSH-语法以下是RedisRPOPLPUSH命令的基本语法。redis127.0.0.1:6379>RPOPLPUSHSOU......
  • 无涯教程-Redis - LREM命令函数
    RedisLREM命令从存储在键处的列表中删除等于该值的元素的首次计数出现,count参数通过以下方式影响操作-count>0- 删除等于从头到尾移动的值的元素。count<0- 删除等于从尾到头移动的值的元素。count=0  - 删除所有等于value的元素。LREM-返回值返回整数,已......
  • 无涯教程-Redis - LPUSH命令函数
    RedisLPUSH命令将所有指定的值插入存储在键处的列表的开头,如果键不存在,则创建空列表,当键包含的值不是列表时,将返回错误。LPUSH-返回值返回操作后列表的长度。LPUSH-语法以下是RedisLPUSH命令的基本语法。redis127.0.0.1:6379>LPUSHKEY_NAMEVALUE1..VALUENLP......
  • 无涯教程-Redis - LLEN命令函数
    RedisLLEN命令返回存储在键处的列表的长度,如果键不存在,则返回0,当键上存储的值不是列表时,将返回错误。LLEN-返回值返回整数,列表的长度在关键处。LLEN-语法以下是RedisLLEN命令的基本语法。redis127.0.0.1:6379>LLENKEY_NAMELLEN-示例redis127.0.0.1:6379>......
  • 无涯教程-Redis - LINSERT命令函数
    RedisLINSERT命令将参考值枢轴(pivot)之前或之后的值插入存储在键处的列表中,如果键不存在,则不执行任何操作。当键存在但不包含列表值时,将返回错误。LINSERT-返回值返回整数,即插入操作后列表的长度,如果未找到值透视点,则返回-1。LINSERT-语法以下是RedisLINSERT命令......