redis是一款高性能的NOSQL系列的非关系型数据库。
一、字符串操作
以下是一些常用的 Redis 字符串操作命令:
-
设置字符串值
set key value:将字符串值value赋给key。- getset:设置键的值,并返回旧值。
- **mset:**同时设置多个键值对
setex key seconds value: 将值value赋给key,并设置key的过期时间为seconds秒。psetex key milliseconds value: 与SETEX类似,但过期时间以毫秒为单位。
-
获取字符串值
get key:获取与key相关联的值。mget key1 [key2 ...]: 获取所有给定key的值。
-
字符串长度
strlen key: 返回key所储存的字符串值的长度。
-
字符串查找
getrange key start end: 返回key中字符串值的子字符串,从start到end(包含)。getbit key offset: 对key所储存的字符串值,获取指定偏移量上的位值。
-
字符串修改
append key value: 如果key已经存在并且是一个字符串,将value追加到该字符串的末尾。setrange key offset value:用value替换key所储存的字符串值,从指定偏移量offset开始。setbit key offset bit:对key所储存的字符串值,设置指定偏移量上的位值。
-
字符串自增
incr key:将key所储存的值增加 1。decr key:将key所储存的值减少 1。incrby key increment:将key所储存的值增加指定的increment值。decrby key decrement:将key所储存的值减少指定的decrement值。
-
字符串过期
expire key seconds:为key设置过期时间,单位为秒。pexpire key milliseconds:与expire 类似,但过期时间以毫秒为单位。
-
删除字符串
del key:删除key。