Learning Path
浏览 Redis 相关教程与章节。
SQL、MySQL、PostgreSQL、MongoDB、Redis、SQLite 与缓存系统。
教程
188
Redis 教程 REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。 Redis 通常被称为数据结构服务器,因为值(v..
Redis Auth 命令 Redis 连接 Redis Auth 命令用于检测给定的密码和配置文件中的密码是否相符。 语法 redis Auth 命令基本语法如下: redis 127.0.0.1:6379> AUTH PASSWORD 可用版本 >= 1.0.0 返回值 密码匹配时返回 OK ,否则返回一个错误。 实例 redis 127.0.0.1:6379> AUTH PASSW..
Redis Echo 命令 Redis 连接 Redis Echo 命令用于打印给定的字符串。 语法 redis Echo 命令基本语法如下: redis 127.0.0.1:6379> ECHO message 可用版本 >= 1.0.0 返回值 返回字符串本身。 实例 redis 127.0.0.1:6379> ECHO 'Hello World' 'H..
Redis Ping 命令 Redis 连接 Redis Ping 命令使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG 。 通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。 语法 redis Ping 命令基本语法如下: redis 127.0.0.1:6379> PING 可用版本 >= 1.0.0 返回值 如果连接正常就返回一..
Redis Quit 命令 Redis 连接 Redis Quit 命令用于关闭与当前客户端与redis服务的连接。 一旦所有等待中的回复(如果有的话)顺利写入到客户端,连接就会被关闭。 语法 redis Quit 命令基本语法如下: redis 127.0.0.1:6379> QUIT 可用版本 >= 1.0.0 返回值 总是返回 OK 。 实例 redis 127.0.0.1:6379..
Redis Select 命令 Redis 连接 Redis Select 命令用于切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。 语法 redis Select 命令基本语法如下: redis 127.0.0.1:6379> SELECT index 可用版本 >= 1.0.0 返回值 总是返回 OK 。 实例 redis 127.0.0.1:6379..
Redis Hdel 命令 Redis 哈希(Hash) Redis Hdel 命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。 语法 redis Hdel 命令基本语法如下: redis 127.0.0.1:6379> HDEL KEY_NAME FIELD1.. FIELDN 可用版本 >= 2.0.0 返回值 被成功删除字段的数量,不包括被忽略的字段。 ..
Redis Hexists 命令 Redis 哈希(Hash) Redis Hexists 命令用于查看哈希表的指定字段是否存在。 语法 redis Hexists 命令基本语法如下: redis 127.0.0.1:6379> HEXISTS KEY_NAME FIELD_NAME 可用版本 >= 2.0.0 返回值 如果哈希表含有给定字段,返回 1 。 如果哈希表不含有给定字段,或 k..
Redis Hget 命令 Redis 哈希(Hash) Redis Hget 命令用于返回哈希表中指定字段的值。 语法 redis Hget 命令基本语法如下: redis 127.0.0.1:6379> HGET KEY_NAME FIELD_NAME 可用版本 >= 2.0.0 返回值 返回给定字段的值。如果给定的字段或 key 不存在时,返回 nil 。 实例 实例 [myc..
Redis Hgetall 命令 Redis 哈希(Hash) Redis Hgetall 命令用于返回哈希表中,所有的字段和值。 在返回值里,紧跟每个字段名(field name)之后是字段的值(value),所以返回值的长度是哈希表大小的两倍。 语法 redis Hgetall 命令基本语法如下: redis 127.0.0.1:6379> HGETALL KEY_NAME 可用版本 >=..
Redis Hincrby 命令 Redis 哈希(Hash) Redis Hincrby 命令用于为哈希表中的字段值加上指定增量值。 增量也可以为负数,相当于对指定字段进行减法操作。 如果哈希表的 key 不存在,一个新的哈希表被创建并执行 HINCRBY 命令。 如果指定的字段不存在,那么在执行命令前,字段的值被初始化为 0 。 对一个储存字符串值的字段执行 HINCRBY 命令将造成一个错误。 本操作的值..
Redis Hincrbyfloat 命令 Redis 哈希(Hash) Redis Hincrbyfloat 命令用于为哈希表中的字段值加上指定浮点数增量值。 如果指定的字段不存在,那么在执行命令前,字段的值被初始化为 0 。 语法 redis Hincrbyfloat 命令基本语法如下: HINCRBYFLOAT key field increment 可用版本 >= 2.6.0 返回值 ..
Redis Hkeys 命令 Redis 哈希(Hash) Redis Hkeys 命令用于获取哈希表中的所有域(field)。 语法 redis Hkeys 命令基本语法如下: redis 127.0.0.1:6379> HKEYS key 可用版本 >= 2.0.0 返回值 包含哈希表中所有域(field)列表。 当 key 不存在时,返回一个空列表。 实例 redis 12..
Redis Hlen 命令 Redis 哈希(Hash) Redis Hlen 命令用于获取哈希表中字段的数量。 语法 redis Hlen 命令基本语法如下: redis 127.0.0.1:6379> HLEN KEY_NAME 可用版本 >= 2.0.0 返回值 哈希表中字段的数量。 当 key 不存在时,返回 0 。 实例 redis 127.0.0.1:6379>..
Redis Hmget 命令 Redis 哈希(Hash) Redis Hmget 命令用于返回哈希表中,一个或多个给定字段的值。 如果指定的字段不存在于哈希表,那么返回一个 nil 值。 语法 redis Hmget 命令基本语法如下: redis 127.0.0.1:6379> HMGET KEY_NAME FIELD1...FIELDN 可用版本 >= 2.0.0 返回值 一个包含..
Redis Hmset 命令 Redis 哈希(Hash) Redis Hmset 命令用于同时将多个 field-value (字段-值)对设置到哈希表中。 此命令会覆盖哈希表中已存在的字段。 如果哈希表不存在,会创建一个空哈希表,并执行 HMSET 操作。 语法 redis Hmset 命令基本语法如下: redis 127.0.0.1:6379> HMSET KEY_NAME FIELD1 VAL..
Redis HSCAN 命令 Redis 哈希(Hash) Redis HSCAN 命令用于迭代哈希表中的键值对。 语法 redis HSCAN 命令基本语法如下: HSCAN key cursor [MATCH pattern] [COUNT count] cursor - 游标。pattern - 匹配的模式。count - 指定从数据集里返回多少元素,默认值为 10 。 可用版本 >= 2...
Redis Hset 命令 Redis 哈希(Hash) Redis Hset 命令用于为哈希表中的字段赋值 。 如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。 如果字段已经存在于哈希表中,旧值将被覆盖。 语法 redis Hset 命令基本语法如下: redis 127.0.0.1:6379> HSET KEY_NAME FIELD VALUE 可用版本 >= 2.0.0..
Redis Hsetnx 命令 Redis 哈希(Hash) Redis Hsetnx 命令用于为哈希表中不存在的的字段赋值 。 如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。 如果字段已经存在于哈希表中,操作无效。 如果 key 不存在,一个新哈希表被创建并执行 HSETNX 命令。 语法 redis Hsetnx 命令基本语法如下: redis 127.0.0.1:6379> HS..
Redis Hvals 命令 Redis 哈希(Hash) Redis Hvals 命令返回哈希表所有的值。 语法 redis Hvals 命令基本语法如下: redis 127.0.0.1:6379> HVALS key 可用版本 >= 2.0.0 返回值 一个包含哈希表中所有值的列表。 当 key 不存在时,返回一个空表。 实例 redis 127.0.0.1:6379>..
Redis Pfadd 命令 Redis HyperLogLog Redis Pfadd 命令将所有元素参数添加到 HyperLogLog 数据结构中。 语法 redis Pfadd 命令基本语法如下: redis 127.0.0.1:6379> PFADD key element [element ...] 可用版本 >= 2.8.9 返回值 整型,如果至少有个元素被添加返回 1, 否则返回 0..
Redis Pfcount 命令 Redis HyperLogLog Redis Pfcount 命令返回给定 HyperLogLog 的基数估算值。 语法 redis Pfcount 命令基本语法如下: redis 127.0.0.1:6379> PFCOUNT key [key ...] 可用版本 >= 2.8.9 返回值 整数,返回给定 HyperLogLog 的基数值,如果多个 Hyper..
Redis PFMERGE 命令 Redis HyperLogLog Redis PFMERGE 命令将多个 HyperLogLog 合并为一个 HyperLogLog ,合并后的 HyperLogLog 的基数估算值是通过对所有 给定 HyperLogLog 进行并集计算得出的。 语法 redis PFMERGE 命令基本语法如下: PFMERGE destkey sourcekey [sourcekey ...] ..
Redis DEL 命令 Redis key(键) Redis DEL 命令用于删除已存在的键。不存在的 key 会被忽略。 语法 redis DEL 命令基本语法如下: redis 127.0.0.1:6379> DEL KEY_NAME 可用版本 >= 1.0.0 返回值 被删除 key 的数量。 实例 首先,我们在 redis 中创建一个 key 并设置值。 redis 127.0..