select <num> 选择库0~15 默认0号库
key * 查看当前库所有键(可以接正则表达式)
exists <key>
type <key>
del <key>
expire <key> <seconds> 为键设置过期时间,单位秒。
ttl <key> 查看还有多少秒过期 (-1表示永不过期 -2已过期)
dbsize 查看当前数据库key的数量
flushdb 清空当前库 (flushall 清空全部库)
String是redis最基本的类型,单个string最多512M。
get <key> mget <key1> <key2>... //设置多个
set <key> <value> mset <key1> <value1> <key2> <value2>... //多个
append <key> <value>
strlen <key>
setnx <key> <value> mesetnx <key1> <value1> <key2> <value2> //全部不存在时才生效
------------set if not exist
incr/decr <key> (纯数字字符串)增长/减小 1(不存在先初始化0)
incrby/decrby <key> <value> 对应键的值 增/减 步长
getrange <key> <起始位置,从0,包含><结束位置,包含> 取子串 -------负数表示倒数第几个
setrange <key> <起始位置> <value> 用value覆写key所存储的字符串值,从起始位置开始
setex <key> <过期时间(秒)> <value> 设置键值跟过期时间(set后过期时间会刷新)
getset <key> <value> 以新换旧
lpush/rpush <key> <value1> <value2>... 从左边/右边插入一个或者多个值
lpop/rpop <key> 从左/右弹出一个值
lrange <key> <start> <end> 返回链表中start到end的元素
rpoplpush <key1> <key2> 从key1列表右弹出一个值插入到key2左处。
llen <key> 元素个数
lrem <key> <count> <value> 从链表头删除value值,删除count的绝对值个value后结束 count>0从头开始 <0从尾删除 =0全部删除
linsert <key> [before|after] <value>
原文:https://www.cnblogs.com/chafanbusi/p/10673391.html