Learning Path
浏览 Redis 相关教程与章节。
SQL、MySQL、PostgreSQL、MongoDB、Redis、SQLite 与缓存系统。
教程
188
Redis Monitor 命令 Redis 服务器 Redis Monitor 命令用于实时打印出 Redis 服务器接收到的命令,调试用。 语法 redis Monitor 命令基本语法如下: redis 127.0.0.1:6379> MONITOR 可用版本 >= 1.0.0 返回值 总是返回 OK 。 实例 redis 127.0.0.1:6379> MONITOR OK..
Redis Role 命令 Redis 服务器 Redis Role 命令查看主从实例所属的角色,角色有master, slave, sentinel。 语法 redis Role 命令基本语法如下: redis 127.0.0.1:6379> ROLE 可用版本 >= 2.8.12 返回值 返回一个数组:第一个参数是 master, slave, sentinel 三个中的一个。 实例 ..
Redis Save 命令 Redis 服务器 Redis Save 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379> SAVE 可用版本 >= 1.0.0 返回值 保存成功时返回 OK 。 实例 redis 127.0.0.1..
Redis Shutdown 命令 Redis 服务器 Redis Shutdown 命令执行以下操作: 停止所有客户端 如果有至少一个保存点在等待,执行 SAVE 命令 如果 AOF 选项被打开,更新 AOF 文件 关闭 redis 服务器(server) 语法 redis Shutdown 命令基本语法如下: redis 127.0.0.1:6379> SHUTDOWN [NOSAVE] [SAVE] ..
Redis Slaveof 命令 Redis 服务器 Redis Slaveof 命令可以将当前服务器转变为指定服务器的从属服务器(slave server)。 如果当前服务器已经是某个主服务器(master server)的从属服务器,那么执行 SLAVEOF host port 将使当前服务器停止对旧主服务器的同步,丢弃旧数据集,转而开始对新主服务器进行同步。 另外,对一个从属服务器执行命令 SLAVEOF NO O..
Redis slowlog 命令 Redis 服务器 Redis slowlog 是 Redis 用来记录查询执行时间的日志系统。 查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。 另外,slow log 保存在内存里面,读写速度非常快,因此你可以放心地使用它,不必担心因为开启 slow log 而损害 Redis 的速度。 语法 redis slo..
Redis Sync 命令 Redis 服务器 Redis Sync 命令用于同步主从服务器。 语法 redis SYNC 命令基本语法如下: redis 127.0.0.1:6379> SYNC 可用版本 >= 1.0.0 返回值 不明确。 实例 redis 127.0.0.1:6379> SYNC Entering slave output mode... (press ..
Redis Time 命令 Redis 服务器 Redis Time 命令用于返回当前服务器时间。 语法 redis Time 命令基本语法如下: redis 127.0.0.1:6379> TIME 可用版本 >= 2.6.0 返回值 一个包含两个字符串的列表: 第一个字符串是当前时间(以 UNIX 时间戳格式表示),而第二个字符串是当前这一秒钟已经逝去的微秒数。 实例 redis 1..
Redis Sadd 命令 Redis 集合(Set) Redis Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。 假如集合 key 不存在,则创建一个只包含添加的元素作成员的集合。 当集合 key 不是集合类型时,返回一个错误。 注意:在 Redis2.4 版本以前, SADD 只接受单个成员值。 语法 redis Sadd 命令基本语法如下: redis 127.0.0.1:..
Redis Scard 命令 Redis 集合(Set) Redis Scard 命令返回集合中元素的数量。 语法 redis Scard 命令基本语法如下: redis 127.0.0.1:6379> SCARD KEY_NAME 可用版本 >= 1.0.0 返回值 集合的数量。 当集合 key 不存在时,返回 0 。 实例 redis 127.0.0.1:6379> SADD ..
Redis Sdiff 命令 Redis 集合(Set) Redis Sdiff 命令返回第一个集合与其他集合之间的差异,也可以认为说第一个集合中独有的元素。不存在的集合 key 将视为空集。 差集的结果来自前面的 FIRST_KEY ,而不是后面的 OTHER_KEY1,也不是整个 FIRST_KEY OTHER_KEY1..OTHER_KEYN 的差集。 实例: key1 = {a,b,c,d} key2 = {c}..
Redis Sdiffstore 命令 Redis 集合(Set) Redis Sdiffstore 命令将给定集合之间的差集存储在指定的集合中。如果指定的集合 key 已存在,则会被覆盖。 语法 redis Sdiffstore 命令基本语法如下: redis 127.0.0.1:6379> SDIFFSTORE DESTINATION_KEY KEY1..KEYN 可用版本 >= 1.0.0 ..
Redis Sinter 命令 Redis 集合(Set) Redis Sinter 命令返回给定所有给定集合的交集。 不存在的集合 key 被视为空集。 当给定集合当中有一个空集时,结果也为空集(根据集合运算定律)。 语法 redis Sinter 命令基本语法如下: redis 127.0.0.1:6379> SINTER KEY KEY1..KEYN 可用版本 >= 1.0.0 返回值 ..
Redis Sinterstore 命令 Redis 集合(Set) Redis Sinterstore 命令将给定集合之间的交集存储在指定的集合中。如果指定的集合已经存在,则将其覆盖。 语法 redis Sinterstore 命令基本语法如下: redis 127.0.0.1:6379> SINTERSTORE DESTINATION_KEY KEY KEY1..KEYN 可用版本 >= 1.0...
Redis Sismember 命令 Redis 集合(Set) Redis Sismember 命令判断成员元素是否是集合的成员。 语法 redis Sismember 命令基本语法如下: redis 127.0.0.1:6379> SISMEMBER KEY VALUE 可用版本 >= 1.0.0 返回值 如果成员元素是集合的成员,返回 1 。 如果成员元素不是集合的成员,或 key 不存在..
Redis Smembers 命令 Redis 集合(Set) Redis Smembers 命令返回集合中的所有的成员。 不存在的集合 key 被视为空集合。 语法 redis Smembers 命令基本语法如下: redis 127.0.0.1:6379> SMEMBERS key 可用版本 >= 1.0.0 返回值 集合中的所有成员。 实例 redis 127.0.0.1:6379..
Redis Smove 命令 Redis 集合(Set) Redis Smove 命令将指定成员 member 元素从 source 集合移动到 destination 集合。 SMOVE 是原子性操作。 如果 source 集合不存在或不包含指定的 member 元素,则 SMOVE 命令不执行任何操作,仅返回 0 。否则, member 元素从 source 集合中被移除,并添加到 destination 集合中去。 ..
Redis Spop 命令 Redis 集合(Set) Redis Spop 命令用于移除集合中的指定 key 的一个或多个随机元素,移除后会返回移除的元素。 该命令类似 Srandmember 命令,但 SPOP 将随机元素从集合中移除并返回,而 Srandmember 则仅仅返回随机元素,而不对集合进行任何改动。 语法 redis Spop 命令基本语法如下: SPOP key [count] count 参数在 ..
Redis Srandmember 命令 Redis 集合(Set) Redis Srandmember 命令用于返回集合中的一个随机元素。 从 Redis 2.6 版本开始, Srandmember 命令接受可选的 count 参数: 如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同。如果 count 大于等于集合基数,那么返回整个集合。 如果 count 为..
Redis Srem 命令 Redis 集合(Set) Redis Srem 命令用于移除集合中的一个或多个成员元素,不存在的成员元素会被忽略。 当 key 不是集合类型,返回一个错误。 在 Redis 2.4 版本以前, SREM 只接受单个成员值。 语法 redis Srem 命令基本语法如下: redis 127.0.0.1:6379> SREM KEY MEMBER1..MEMBERN 可用版本 &g..
Redis Sscan 命令 Redis 集合(Set) Redis Sscan 命令用于迭代集合中键的元素,Sscan 继承自 Scan。 语法 redis Sscan 命令基本语法如下: SSCAN key cursor [MATCH pattern] [COUNT count] cursor - 游标。pattern - 匹配的模式。count - 指定从数据集里返回多少元素,默认值为 10 。 可用版本 ..
Redis Sunion 命令 Redis 集合(Set) Redis Sunion 命令返回给定集合的并集。不存在的集合 key 被视为空集。 语法 redis Sunion 命令基本语法如下: redis 127.0.0.1:6379> SUNION KEY KEY1..KEYN 可用版本 >= 1.0.0 返回值 并集成员的列表。 实例 redis> SADD key1 &#..
Redis Sunionstore 命令 Redis 集合(Set) Redis Sunionstore 命令将给定集合的并集存储在指定的集合 destination 中。如果 destination 已经存在,则将其覆盖。 语法 redis Sunionstore 命令基本语法如下: SUNIONSTORE destination key [key ...] 可用版本 >= 1.0.0 返回值 结果..
Redis Zadd 命令 Redis 有序集合(sorted set) Redis Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中。 如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。 分数值可以是整数值或双精度浮点数。 如果有序集合 key 不存在,则创建一个空的有序集并执行 ZADD 操作。 当 key 存在但不是有序集类型时,返回一..