Redis基本数据类型
redis是以k-v结构来存储数据的,key的类型只有string类型,我们平常所说的数据类型一般是指value的类型,下面我们将介绍5种基本数据类型,至于HyperLoglog、Pub/Sub等数据类型,后面会详细介绍。
一、string类型
redis存储的value类型为string类型。废话不多说,先看string类型的基本命令。string类型常用命令一般有 set、get、strlen等。下面将详细介绍每种命令的用法。
在客户端输入 help @string 可以查看string类型下的所有命令。
1.set
在redis客户端敲下set命令,提示如下图。
其中key、value不必多说,
[EX seconds]表示设置key以秒为单位的过期时间;
[PX milliseconds]表示设置key以毫秒为单位的过期时间;
[NX]表示key不存在则设置成功,存在则设置不成功,相当于setnx(set if not exist)命令;
[XX]则是相反,表示只有存在才能操作,它只能用于更新。
设置key1的value为redis1,10s后过期,如果存在则设置失败,不存在则设置成功。
2.mset
set是操作单个key,redis还提供了mset命令,一次性设置多个key
例如一次性设置key1,key2 的值为redis1,redis2