redis的常用命令

时间:2022-12-10 08:28:24

设置和获取

set name lzh
get name

getset name xx //先得到后设置

设置自增长

set count 1
incr count //变成2

一次性设置多个值

mset str1 aa str2 bb str3 cc

获取字符串长度

strlen str1     //返回长度

获取字符串指定范围

set var asdfgh
getrange var 0 3 //返回asdf

设置字符串指定范围的值

set var asdfgh
setrange var 2 oo //var 变成 asoogh

检验key存在不存在

exists var //存在返回1 不存在返回0

只有key不存在的时候才能设置成功

setnx var5  haha    //成功

设置有时间限制的变量

第一种方式(单位是秒)
setEX key seconds values
setex var 10 lzh //设置var变量值为lzh,60秒后消失

TTL var //查看还剩多少秒

第二种方式
set var asdfg
expire var 10 //设置10s之后消失



设置单位是毫秒
psetex var 2000 helloword //设置2000毫秒之后过期

pttl var //查看还剩多少时间