Redis学习--不同数据类型的基本操作
redis端口号6379 MySQL端口号3306
String 字符串类型 基本命令
set key value 设置一个值
get key 获取一个值
mset/mget 同时设置/获取多个值
getset key value 先获取再设置一个值
keys * 查看key存在
exists key1 查看key1是否存在
append key value 往key后面追加一个value
strlen key 获取字符串长度
getrange key start end 获取字符子串
getrange key start str 替换字符子串
flushdb 清空
浏览量
set views 0 设置浏览量为0
get views 获取浏览量
incr views 浏览量+1
decr views 浏览量-1
incrby views 10 浏览量+10
decrby views 10 浏览量-10
有效时间
setex(set with expire) 设置过期时间
setnx(set if not exist) 如果不存在则设置为 (正确返回1,错误返回0)
ttl key 查看剩余时间
List 列表 基本命令 所有的List命令都是以l开头的
LPUSH list value list将一个值或多个值插入到列表的头部(左)
RPUSH list value list将一个值或多个值插入到列表的尾部(右)
LRANGE list 0 -1 获取全部的值
LRANGE list 0 1 获取前两个值
LPOP list list将一个值移除到列表的头部(左)
RPOP list list将一个值移除到列表的尾部(右)
LINSERT list before/after v1 v2 在v1值的前面或后面插入一个值v2
LINDEX list 1 通过下标获得list中的某一个值
LLEN list 返回列表的长度
LREM list 1 one 从上到下移除1个值one
ltrim list 1 2 截断1-2两个值
rpoplpush source destination 移除列表中最后一个元素,并移动到新的列表中

浙公网安备 33010602011771号