原文
http://redis.io/commands/sadd
简介
Add one or more members to a set.
在集合中添加一个或多个成员。
语法
SADD key member [member ...]
版本
Available since 1.0.0.
自1.0.0版本可用。
时间复杂度
Time complexity: O(N) where N is the number of members to be added.
O(N):N是添加的成员的数量。
描述
Add the specified members to the set stored at key. Specified members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
向集合中添加指定的成员。如果成员在集合中已经存在,则被忽略。如果key不存在,在添加成员之前会先创建一个新的集合。
An error is returned when the value stored at key is not a set.
如果key不是集合类型,则返回错误。
返回值
Integer reply: the number of elements that were added to the set, not including all the elements already present into the set.
Integer:实际添加到集合中的成员的数量,不包含已经在集合中存在的成员。
历史
>= 2.4: Accepts multiple member arguments. Redis versions before 2.4 are only able to add a single member per call.
从Redis 2.4开始,这个命令可以接受多个成员。在Redis 2.4之前的版本,每次只可以添加一个成员。
例子
redis> SADD myset "Hello"
(integer) 1
redis> SADD myset "World"
(integer) 1
redis> SADD myset "World"
(integer) 0
redis> SMEMBERS myset
1) "Hello"
2) "World"
redis>
相关推荐
3. **Redis命令**: - `SET key value`:设置键值对。 - `GET key`:获取键的值。 - `DEL key`:删除键。 - `EXPIRE key seconds`:为键设置过期时间。 - `LPUSH key value`:在列表的头部添加元素。 - `LPOP ...
PHPRedis是由NicolasFF开发的一个开源项目,它提供了丰富的Redis命令支持,包括数据结构如字符串、哈希表、列表、集合、有序集合等。通过此扩展,开发者可以充分利用Redis的高性能特性,如内存存储、持久化、主从...
5. 在同一个命令提示符窗口(或新开一个)输入`redis-cli.exe`,连接到本地Redis服务器,开始使用Redis命令。 Redis支持多种数据类型,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合...
3. **数据操作**:除了基本的添加、删除和修改键值对,Redis Desktop Manager还支持复杂的Redis命令,如`INCR`(自增)、`LPUSH`(左推入列表)、`SADD`(添加到集合)等,以及事务处理。 4. **数据导入与导出**:...
此外,Redis还提供了丰富的数据结构操作,如哈希(`HSET`, `HGET`),列表(`LPUSH`, `LPOP`),集合(`SADD`, `SMEMBERS`)和有序集合(`ZADD`, `ZRANGE`)。在生产环境中,你可能还需要关注Redis的主从复制、哨兵...
例如,`SET key value` 用于设置键值对,`GET key` 用于获取键对应的值,`LPUSH key value` 将值推入列表头部,`SADD set member` 将成员添加到集合中。 7. **持久化**:Redis 提供两种持久化方式,RDB(快照)和 ...
6. **数据结构与操作**:Redis中的基本数据结构包括字符串、哈希、列表、集合和有序集合,每种都有丰富的操作命令,如SET/GET(字符串)、HSET/HGET(哈希)、LPUSH/RPOP(列表)、SADD/SREM(集合)、ZADD/ZREM...
- `SADD set member`:将成员添加到集合 - `SMEMBERS set`:获取集合的所有成员 - `ZADD zset score member`:向有序集合添加元素并设定分数 - `ZRANGE zset start stop [WITHSCORES]`:按顺序获取有序集合的...
Redis提供了丰富的命令集,如`GET`、`SET`、`DEL`、`INCR`等基础命令,以及`HSET`、`LPOP`、`SADD`等针对不同数据结构的操作。这些命令通过客户端库(如Python的redis模块、Java的Jedis库)与服务器交互。 6. 监控...
对于复杂的操作,如列表、集合、哈希表的操作,可以通过一系列命令实现,如`LPUSH`、`LPOP`、`SADD`、`SMEMBERS`、`HSET`、`HGET`等。 Redis的标签为"redis数据库",表明它是一个数据库管理系统,特别适合于需要...
其次,lua-resty-redis-connector支持多种Redis命令,包括但不限于字符串操作(如GET、SET、INCR等)、哈希表操作(HGETALL、HSET等)、列表操作(LPOP、RPush等)、集合操作(SADD、SMEMBERS等)以及有序集合操作...
同时,Redis还提供了丰富的命令,如`SET`、`GET`、`INCR`、`LPUSH`、`SADD`等,以支持这些数据类型的操作。 数据持久化是Redis的一个重要特性,可以通过RDB(定期保存整个数据库快照)或AOF(记录所有写操作的日志...
Redis 支持多种操作,如 SET(设置键值)、GET(获取键值)、INCR(自增操作)、LPUSH/RPOP(列表操作)、SADD/SMEMBERS(集合操作)等。在命令行界面(如 redis-cli)中,用户可以执行这些命令与 Redis 交互。 7....
`redis-cplusplus-client` 库则提供了丰富的 API,用于执行 Redis 命令,如 GET、SET、HGETALL、LPUSH、SADD 等,以及事务和发布/订阅功能。 在描述中提到的“通过 UDF 使 MySQL 主动刷新 Redis 缓存”,UDF(User ...
2. **Redis命令**:Redis提供了大量的命令来操作数据,如`SET`用于设置键值,`GET`用于获取键值,`HSET`用于设置哈希字段,`LPOP`用于从列表头部弹出元素,`SADD`用于向集合添加元素,`ZADD`用于向有序集合添加带...
4. **API 介绍**:PHP Redis 扩展提供了如 `connect()` 连接 Redis 服务器,`set()` 和 `get()` 操作键值,`lPush()` 和 `rPop()` 操作列表,`sAdd()` 和 `sMembers()` 操作集合等方法。 5. **性能优化**:使用 ...
- `SADD set_key member`:向集合中添加成员。 Redis还支持其他高级特性,如发布订阅、事务、有序集合等,这些都是构建复杂应用的基础。 在实际应用中,我们还需要关注Redis的持久化机制,包括RDB(快照)和AOF...
2. **命令操作**:掌握Redis命令,如GET/SET用于字符串操作,HGETALL/HMSET用于哈希,LPOP/RPOP用于列表,SADD/SMEMBERS用于集合,ZADD/ZRANGE用于有序集合。 3. **事务**:了解Redis的简单事务模型,通过MULTI/...
本文将详细介绍如何安装和使用这个版本的Redis以及一些基础的Redis命令和解决连接错误的方法。 首先,下载并解压"Redis-x64-3.2.100压缩包及使用说明.rar",你将得到包含Redis服务端和可能的客户端工具的文件。主要...
例如,使用`SET`和`GET`操作字符串,`HSET`和`HGET`处理哈希表,`LPUSH`和`LPOP`管理列表,`SADD`和`SMEMBERS`操作集合,以及`ZADD`和`ZRANGE`处理有序集合。此外,Redis还提供了事务(Transactions)、发布/订阅...