在NoSQL里,Redis功能强大,性能高效,在许多场景里都表现出很大优势,是NoSQL关键性存储技术之一。熟悉Redis的基本操作指令至关重要,要想从技术角度解决大部分存储需求,掌握常用的Redis命令及其语意尤为重要。
Redis操作指令大致可以分为五大类,分别是:字符串(STRING)、哈希(HASH)、列表(LIST)、集合(SETS)和有序集合(SORTED SETS)。每一类操作指令都拥有一些特定的操作,它们对应对各类数据类型进行增、删、改、查等基本操作。
### 一、字符串(STRING)
字符串指令有:SET、GET、MSET、MGET等,这类指令用来操作字符串类型数据,比如最常用的设置/获取信息操作:
SET foo "bar"
GET foo
### 二、哈希(HASH)
哈希指令有:HSET、HGET、HMGET、HDEL等,这类指令用于对哈希类型数据进行操作,比如设置/获取详细信息:
HSET user:1 "name" "John"
HSET user:1 "age" "30"
HMGET user:1 "name" "age"
### 三、列表(LIST)
列表指令有:LPUSH、RPUSH、LRANGE、LINDEX等,这类指令用于对列表类型数据进行操作,比如插入/获取连续数据:
LPUSH topgames "COD"
LPUSH topgames "Fortnite"
LPUSH topgames "PUBG"
LRANGE topgames 0 -1
### 四、集合(SETS)
集合指令有:SADD、SMEMBERS、SISMEMBER等,这类指令用于对集合类型数据进行操作,比如设置/获取独一无二的数据:
SADD colors "red"
SADD colors "green"
SADD colors "blue"
SMEMBERS colors
### 五、有序集合(SORTED SETS)
有序集合指令有:ZADD、ZRANGE、ZRANK、ZREMRANGEBYRANK等,这类指令用于对有序集合类型数据进行操作,比如设置/获取成绩排行:
ZADD player "Alex" 1500
ZADD player "John" 1200
ZADD player "David" 2400
ZRANGE player 0 -1
以上就是Redis最常用的几类操作指令,平时多多练习,久而久之就能熟练的掌握Redis命令,大大提高开发效率。