`
gitzhangyl
  • 浏览: 19648 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Redis命令-集合-sadd

阅读更多

 

原文

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>

 

分享到:
评论

相关推荐

    redis-windows-7.2.4.zip

    3. **Redis命令**: - `SET key value`:设置键值对。 - `GET key`:获取键的值。 - `DEL key`:删除键。 - `EXPIRE key seconds`:为键设置过期时间。 - `LPUSH key value`:在列表的头部添加元素。 - `LPOP ...

    redis-windows-7.2.3.zip

    5. 在同一个命令提示符窗口(或新开一个)输入`redis-cli.exe`,连接到本地Redis服务器,开始使用Redis命令。 Redis支持多种数据类型,包括字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)和有序集合...

    nicolasff-phpredis-2.1.3-167-ga5e53f1.tar.gz

    PHPRedis是由NicolasFF开发的一个开源项目,它提供了丰富的Redis命令支持,包括数据结构如字符串、哈希表、列表、集合、有序集合等。通过此扩展,开发者可以充分利用Redis的高性能特性,如内存存储、持久化、主从...

    redis------.zip

    3. **数据操作**:除了基本的添加、删除和修改键值对,Redis Desktop Manager还支持复杂的Redis命令,如`INCR`(自增)、`LPUSH`(左推入列表)、`SADD`(添加到集合)等,以及事务处理。 4. **数据导入与导出**:...

    linux redis安装(redis-2.6.14.tar.gz)

    此外,Redis还提供了丰富的数据结构操作,如哈希(`HSET`, `HGET`),列表(`LPUSH`, `LPOP`),集合(`SADD`, `SMEMBERS`)和有序集合(`ZADD`, `ZRANGE`)。在生产环境中,你可能还需要关注Redis的主从复制、哨兵...

    Redis-x64-3.2.100-稳定版.rar

    例如,`SET key value` 用于设置键值对,`GET key` 用于获取键对应的值,`LPUSH key value` 将值推入列表头部,`SADD set member` 将成员添加到集合中。 7. **持久化**:Redis 提供两种持久化方式,RDB(快照)和 ...

    redis64-3.0.501 免安装版

    6. **数据结构与操作**:Redis中的基本数据结构包括字符串、哈希、列表、集合和有序集合,每种都有丰富的操作命令,如SET/GET(字符串)、HSET/HGET(哈希)、LPUSH/RPOP(列表)、SADD/SREM(集合)、ZADD/ZREM...

    常用命令---idea--Linux--redis--dos

    - `SADD set member`:将成员添加到集合 - `SMEMBERS set`:获取集合的所有成员 - `ZADD zset score member`:向有序集合添加元素并设定分数 - `ZRANGE zset start stop [WITHSCORES]`:按顺序获取有序集合的...

    redis-2.4.5-win32-win64.zip

    Redis提供了丰富的命令集,如`GET`、`SET`、`DEL`、`INCR`等基础命令,以及`HSET`、`LPOP`、`SADD`等针对不同数据结构的操作。这些命令通过客户端库(如Python的redis模块、Java的Jedis库)与服务器交互。 6. 监控...

    redis-64.3.0.503

    对于复杂的操作,如列表、集合、哈希表的操作,可以通过一系列命令实现,如`LPUSH`、`LPOP`、`SADD`、`SMEMBERS`、`HSET`、`HGET`等。 Redis的标签为"redis数据库",表明它是一个数据库管理系统,特别适合于需要...

    redis-windows-7.2.4.zip(免安装,解压即可使用)

    同时,Redis还提供了丰富的命令,如`SET`、`GET`、`INCR`、`LPUSH`、`SADD`等,以支持这些数据类型的操作。 数据持久化是Redis的一个重要特性,可以通过RDB(定期保存整个数据库快照)或AOF(记录所有写操作的日志...

    lua-resty-redis-connector-master

    其次,lua-resty-redis-connector支持多种Redis命令,包括但不限于字符串操作(如GET、SET、INCR等)、哈希表操作(HGETALL、HSET等)、列表操作(LPOP、RPush等)、集合操作(SADD、SMEMBERS等)以及有序集合操作...

    Redis-x64-3.0.504.zip

    Redis 支持多种操作,如 SET(设置键值)、GET(获取键值)、INCR(自增操作)、LPUSH/RPOP(列表操作)、SADD/SMEMBERS(集合操作)等。在命令行界面(如 redis-cli)中,用户可以执行这些命令与 Redis 交互。 7....

    redis-cplusplus-client.zip

    `redis-cplusplus-client` 库则提供了丰富的 API,用于执行 Redis 命令,如 GET、SET、HGETALL、LPUSH、SADD 等,以及事务和发布/订阅功能。 在描述中提到的“通过 UDF 使 MySQL 主动刷新 Redis 缓存”,UDF(User ...

    redis实战-redis-action.zip

    2. **Redis命令**:Redis提供了大量的命令来操作数据,如`SET`用于设置键值,`GET`用于获取键值,`HSET`用于设置哈希字段,`LPOP`用于从列表头部弹出元素,`SADD`用于向集合添加元素,`ZADD`用于向有序集合添加带...

    Redis-x64-3.0.504及php_redis-3.1.4-7.2-ts-vc15-x64

    4. **API 介绍**:PHP Redis 扩展提供了如 `connect()` 连接 Redis 服务器,`set()` 和 `get()` 操作键值,`lPush()` 和 `rPop()` 操作列表,`sAdd()` 和 `sMembers()` 操作集合等方法。 5. **性能优化**:使用 ...

    Redis-windows可直接运行文件

    - `SADD set_key member`:向集合中添加成员。 Redis还支持其他高级特性,如发布订阅、事务、有序集合等,这些都是构建复杂应用的基础。 在实际应用中,我们还需要关注Redis的持久化机制,包括RDB(快照)和AOF...

    Redis--参考资料即总结

    2. **命令操作**:掌握Redis命令,如GET/SET用于字符串操作,HGETALL/HMSET用于哈希,LPOP/RPOP用于列表,SADD/SMEMBERS用于集合,ZADD/ZRANGE用于有序集合。 3. **事务**:了解Redis的简单事务模型,通过MULTI/...

    Redis-x64-3.2.100压缩包及使用说明.rar

    本文将详细介绍如何安装和使用这个版本的Redis以及一些基础的Redis命令和解决连接错误的方法。 首先,下载并解压"Redis-x64-3.2.100压缩包及使用说明.rar",你将得到包含Redis服务端和可能的客户端工具的文件。主要...

    windows-redis-7.0.0下载

    例如,使用`SET`和`GET`操作字符串,`HSET`和`HGET`处理哈希表,`LPUSH`和`LPOP`管理列表,`SADD`和`SMEMBERS`操作集合,以及`ZADD`和`ZRANGE`处理有序集合。此外,Redis还提供了事务(Transactions)、发布/订阅...

Global site tag (gtag.js) - Google Analytics