keys *
type name
set name lutrra
get name
mv name 1
ttl
exist name
expire name 10
flashdb
类型
String
append name "hello"#追加字符串
srtlen name #查看长度#加减set views 0
incr views #加
decr view #减
incrby views 10#加10
decr views 10#减10#字符串范围set name "lutrra"
getrange name 03#0-3
getrange name 0 -1 #截取全部#替换
setrange name 1 xx #把key为name 替换1开始的字符串#
setex #(存在) 进行设置
setnx #(不存在) 设置#设置多个值
mset k1 v1 k2 v2 k3 v3
mget k1 k2 k3
msetnx k1 v1 k4 v4 #要么一起成功,要么一起失败#对象set user:1 {name:zhang,age:3}#设置一个对象 值为json 保存
mset user:1:name zhangsan user:1:age 2
mget user:1:name user:1:age
#key的设计#user:{id}:{filed}#组合命令
getset #先get再set
getset db redsi
list
lpush list one #将一个或多个值从左边放入
lrange list 0 -1
lrange list 01
rpush list right #从右边放入
lpop list #移除当前列表第一个
rpop list #移除列表最后一个元素
lindex list 1#通过下标获取第一个值
rindex list 1
Llenlist #返回长度
lrem list 1 one #移除指定的值 移除其中一个one
trim #修剪
ltrim list 12
rpoplpush list otherlist#移动到新列表
exist list
lset #将列表下标的值替换为另一个值
linsert list before "hh"#往前插入
linest list after "jj"#后插入
基本命令keys *type name set name lutrraget name mv name 1ttl exist name expire name 10flashdb类型Stringappend name "hello" #追加字符串srtlen name #查看长度#加减set views 0incr views #加decr view #减incrby views 10#加10decr views 10 #减10#字符串范围set name