序言
Redis的string操作是日常工作中用的比较多的操作,熟记最好,但就是记不住,哎,就只有多看几遍了! 文章最后有彩蛋!!!!
字符串
一种最基本的Redis值类型(字节数组)。Redis字符串是二进制安全的,一个Redis字符串能包含任意类型的数据。例如: 一张JPEG格式的图片或者一个序列化的Ruby对象。一个字符串类型的值最多能存储512M字节的内容
key : string
value: string
1、设置字符串值 set get:
SET key value [EX seconds] [PX milliseconds] [NX|XX]
EX 设置过期时间,秒,等同于SETEX key seconds value
PX 设置过期时间,毫秒,等同于PSETEX key milliseconds value
NX 键不存在,才能设置,等同于SETNX key value
XX 键存在时,才能设置
设置多个键的字符串值
MSET key value [key value …]
键不存在时,设置字符串值
MSETNX key value [key value …]
注意是原子操作,对多个kv,要不成功都不成功.
2、string类型:过期
Redis中可以给Key设置一个生存时间(秒或毫秒),当达到这个时长后,这些键值将会被自动删除
设置多少秒或者毫秒后过期
EXPIRE key seconds
set key val ex 10或者 setex key time(s) value
PEXPIRE key milliseconds
设置在指定Unix时间戳过期
EXPIREAT key timestamp
PEXPIREAT key milliseconds-timestamp
删除过期
PERSIST key
3、string类型:生存时间
4、string类型:key操作
5、string类型:value操作