Redis常用命令详解:从基础到进阶

0 下载量 52 浏览量 更新于2024-08-03 收藏 12KB TXT 举报
"Redis基础命令汇总" Redis是一个高性能的键值数据库,主要支持五种数据结构:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。以下是对Redis中一些常用命令的详细说明: 1、通用命令 - `keys *`:返回当前数据库中的所有键,可以使用通配符查询特定键。但要注意,这个命令在大型数据库中可能非常耗时,可能导致Redis服务阻塞。 - `dbsize`:返回当前数据库中键的总数。 - `exists key`:检查键是否存在,存在返回1,不存在返回0。 - `del key[key]`:删除一个或多个键,返回成功删除的键数。 - `expire key n`:设置键的过期时间,单位为秒。 - `ttl key`:查看键的剩余过期时间,返回以秒计的剩余时间。 - `persist key`:移除键的过期时间。 - `type key`:返回键的数据类型。 2、字符串命令 - `set key value`:设置或更新键的值,值可以是字符串或数字。 - `get key`:获取键的值。 - `del key`:删除键及其对应的值。 - `setnx key value`:如果键不存在,则设置键的值,存在则不操作,适合用于原子性的设置操作。 - `setex key seconds value`:设置键的值并指定过期时间,单位为秒。 - `incr key`:将键的值(必须为整数)加1。 - `decr key`:将键的值减1。 3、哈希命令 - `hset key field value`:在哈希表中设置字段的值。 - `hget key field`:获取哈希表中指定字段的值。 - `hdel key field[field]`:删除哈希表中的一个或多个字段。 - `hlen key`:返回哈希表中字段的数量。 - `hkeys key`:获取哈希表中的所有字段名。 - `hvals key`:获取哈希表中所有字段的值。 4、列表命令 - `lpush key value[value]`:在列表头部添加元素。 - `rpush key value[value]`:在列表尾部添加元素。 - `lpop key`:移除并返回列表的第一个元素。 - `rpop key`:移除并返回列表的最后一个元素。 - `llen key`:获取列表的长度。 5、集合命令 - `sadd key member[member]`:将成员添加到集合中,不允许重复。 - `srem key member[member]`:从集合中移除成员。 - `scard key`:返回集合的成员数。 - `smembers key`:获取集合的所有成员。 6、有序集合命令 - `zadd key score member[member]`:添加成员到有序集合,并指定分数。 - `zrange key start stop [withscores]`:按分数排序返回有序集合中的成员,范围从start到stop。 - `zrank key member`:返回成员在有序集合中的排名,按分数升序。 - `zrevrank key member`:返回成员在有序集合中的排名,按分数降序。 - `zscore key member`:返回成员在有序集合中的分数。 以上命令构成了Redis的基本操作,它们提供了高效的数据管理和操作能力。了解并熟练掌握这些命令,有助于充分利用Redis的性能和功能。在实际应用中,可以根据需求组合使用这些命令,实现复杂的数据处理逻辑。