Redis HDEL命令用于从哈希表中删除一个或多个字段。 语法:HDEL key field1 [field2] 参数: - key:哈希表的名称 - field1,field2,...:要删除的字段 返回值:返回被成功删除的字段的数量,不包括被忽略的字段。 示例: HSET myhash field1 "Hello" HSET myhash field2 "World" HDEL myha..
Redis TYPE 命令用于获取 key 的数据类型。 语法:TYPE key 返回值: - none:key 不存在 - string:字符串(string) - list:列表(list) - set:集合(set) - zset:有序集合(sorted set) - hash:哈希表(hash) - stream:流(stream) 示例: 127.0.0.1:6379 SET mykey "Hello" OK 127.0.0.1:6379 TY..
Redis TTL命令用于获取指定键的剩余生存时间,即距离键过期还有多长时间。 语法:TTL key 返回值: - 当键存在且没有设置过期时间时,返回-1 - 当键不存在时,返回-2 - 否则返回键的剩余生存时间(以秒为单位)
Redis SCAN 命令用于迭代集合中的元素,同样也可以迭代哈希、有序集合和有序集合的元素。它使用游标来实现分批次检索,以减少对内存的消耗。 命令语法:SCAN cursor [MATCH pattern] [COUNT count] cursor:整数,表示迭代的起始位置,初始值为0。 MATCH pattern:可选参数,用于指定匹配的模式。 COUNT count:..
Redis RENAME 命令用于将键的名称重命名为新的键名称。如果新的键名称已经存在,则会覆盖原有的键值。 语法:RENAME key newkey 示例: SET mykey "Hello" RENAME mykey newkey GET newkey 这个例子中,首先将键 mykey 的值设置为 "Hello",然后使用 RENAME 命令将 mykey 重命名为..
Redis RANDOMKEY 命令用于从当前数据库中随机返回一个 key。
PEXPIRE 命令用于设置键的过期时间,以毫秒为单位。当键过期时,它将自动被删除。 命令格式: PEXPIRE key milliseconds 参数说明: - key:要设置过期时间的键。 - milliseconds:过期时间,以毫秒为单位。如果设置为0,表示取消键的过期时间。 返回值: - 当键不存在时,返回0,表示未设置过期时间。 - 当键设置了过期时间时..
Redis PERSIST 命令用于将一个键的过期时间移除,使其成为一个永久有效的键。如果键不存在过期时间,那么该命令将不会产生任何效果。 该命令的语法为:PERSIST key 可用版本:2.2.0 以及以上版本。 示例: redis SET mykey "Hello" OK redis EXPIRE mykey 10 (integer) 1 redis TTL mykey (in..
Redis MOVE 命令用于将指定的 Redis 键移动到指定的数据库。 移动成功后,源数据库中的相应键会被删除。 语法:MOVE key db 返回值:当键被成功移动时,返回 1;如果键不存在或无法移动,则返回 0。 注意:原数据库和目标数据库的编号都是从 0 开始的,最大编号由 配置文件 中的 database 参数决定,默认为 16。 示例: 127.0.0...
Redis KEYS命令用于在键空间中查找所有符合给定模式的键。 Redis KEYS命令的基本语法如下: KEYS pattern 其中,pattern是一个匹配模式,可以含有通配符*,?和[],具体含义如下: - *:匹配任意数量的任意字符 - ?:匹配一个任意字符 - []:匹配在中括号内的任意一个字符 KEYS命令返回一个列表,列表中的元素是所有符合..