Redis作为一种高性能的NoSQL数据库,其丰富的命令集为开发者提供了强大的数据操作能力。以下将详细介绍Redis的一些常用CMD命令,帮助您快速掌握Redis的使用。1. 基础命令1.1 SET功...
Redis作为一种高性能的NoSQL数据库,其丰富的命令集为开发者提供了强大的数据操作能力。以下将详细介绍Redis的一些常用CMD命令,帮助您快速掌握Redis的使用。
功能:设置键值对。
语法:SET key value [EX seconds] [PX milliseconds] [NXXX]
示例:
SET name "Tom" EX 60 NX说明:将name键的值设置为Tom,有效期为60秒,如果该键不存在,则创建该键。
功能:获取键值。
语法:GET key
示例:
GET name说明:获取name键的值。
功能:删除键值对。
语法:DEL key [key ...]
示例:
DEL name说明:删除name键及其对应的值。
功能:自增。
语法:INCR key
示例:
INCR num说明:将num键的值自增1。
功能:自减。
语法:DECR key
示例:
DECR num说明:将num键的值自减1。
功能:设置哈希表字段的值。
语法:HSET key field value
示例:
HSET user id 1 name Tom说明:在user键的哈希表中,设置id字段的值为1,name字段的值为Tom。
功能:获取哈希表字段的值。
语法:HGET key field
示例:
HGET user name说明:获取user键的哈希表中,name字段的值。
功能:左侧插入列表元素。
语法:LPUSH key value [value ...]
示例:
LPUSH list 1 2 3说明:将1、2、3依次插入list键的左侧。
功能:向集合中添加元素。
语法:SADD key member [member ...]
示例:
SADD myset "a" "b" "c"说明:向myset集合中添加元素a、b、c。
功能:获取集合中所有元素。
语法:SMEMBERS key
示例:
SMEMBERS myset说明:获取myset集合中所有元素。
功能:向有序集合中添加元素。
语法:ZADD key score member [score member ...]
示例:
ZADD myzset 10 "a" 20 "b"说明:向myzset有序集合中添加元素a(分数为10)和b(分数为20)。
功能:获取有序集合中指定范围的元素。
语法:ZRANGE key start stop [WITHSCORES]
示例:
ZRANGE myzset 0 -1 WITHSCORES说明:获取myzset有序集合中索引从0到-1的元素,并显示其分数。
通过以上常用CMD命令的学习,相信您已经对Redis的基本操作有了初步的了解。在实际应用中,您可以根据需要选择合适的命令进行数据操作。