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
。