常用的Redis命令汇总
以下是一些Redis日常开发运维中最常使用的redis命令:
1. 连接与认证
redis-cli:启动Redis命令行客户端工具。-h host:指定Redis服务器地址。-p port:指定Redis服务器端口。-a password:提供Redis服务器的认证密码。AUTH password:在已连接客户端上执行密码验证。
2. 基本管理与状态检查
PING:测试客户端与Redis服务器的连接是否正常。QUIT:关闭客户端与Redis服务器的连接。SELECT index:切换至指定索引的数据库,默认有16个数据库,索引从0开始。ECHO message:输出指定的消息,用于测试通信通道。INFO:获取Redis服务器的信息,包括内存使用情况、持久化、客户端连接数等。DBSIZE:返回当前数据库中的key数量。FLUSHDB:删除当前选择数据库的所有key。FLUSHALL:删除所有数据库的所有key。
3. 字符串(String)操作
SET key value:设置或更新一个key的值。GET key:获取key对应的value。GETSET key value:设置key的新值并返回旧值。INCR key:对key对应的整数值加1。DECR key:对key对应的整数值减1。MGET key1 key2 ...:同时获取多个key的值。MSET key1 value1 key2 value2 ...:同时设置多个key-value对。EXPIRE key seconds:为key设置生存时间(TTL)。
4. 哈希(Hash)操作
HSET key field value:向哈希表中添加字段field及对应的value。HGET key field:获取哈希表中指定字段的value。HMSET key field1 value1 field2 value2 ...:批量设置哈希表中的多个字段及值。HMGET key field1 field2 ...:批量获取哈希表中多个字段的值。HGETALL key:获取哈希表中所有字段及值组成的列表。HDEL key field1 field2 ...:删除哈希表中一个或多个指定字段。
5. 列表(List)操作
LPUSH key value1 value2 ...:将一个或多个值插入到列表头部。RPUSH key value1 value2 ...:将一个或多个值插入到列表尾部。LPOP key:移除并返回列表的第一个元素。RPOP key:移除并返回列表的最后一个元素。LRANGE key start stop:获取列表指定范围内的元素。
6. 集合(Set)操作
SADD key member1 member2 ...:向集合中添加一个或多个成员。SREM key member1 member2 ...:从集合中移除一个或多个成员。SMEMBERS key:返回集合中的所有成员。SISMEMBER key member:判断成员是否存在于集合中。SCARD key:获取集合中元素的数量。
7. 有序集合(Sorted Set)操作
ZADD key score1 member1 [score2 member2 ...]:向有序集合添加一个或多个成员,并指明其分数。ZRANGE key start stop [WITHSCORES]:根据分数从小到大返回有序集合中指定范围内的成员。ZREM key member1 member2 ...:从有序集合中移除一个或多个成员。ZREVRANGE key start stop [WITHSCORES]:反向排序返回有序集合中指定范围内的成员及其分数。ZCARD key:获取有序集合中元素的数量。
8. 事务(Transactions)
MULTI:开启一个事务块。EXEC:执行事务块内的命令序列。DISCARD:取消事务,放弃执行事务块内的命令。WATCH key1 key2 ...:监视一个或多个key,以便在执行事务时能检测它们是否被修改过。
9. 其他常用命令
KEYS pattern:查找匹配给定模式的所有key。DEL key1 key2 ...:删除一个或多个key。TTL key:获取key的剩余生存时间(秒)。PTTL key:获取key的剩余生存时间(毫秒)。KEYS *:查看所有Key。
2万+

被折叠的 条评论
为什么被折叠?



