一、学习依据
二、redis key 命令学习
1 key set
set key value
# eg
set girl wangfei
# OK 代表成功 girl 是key , wangfei 就是value
特点
- 无论里面有没有值,set,这个新值都会替换
- ex 设置过期时间 单位为秒 (指定多少秒之后)
- px 过期时间单位为毫秒
redis设计而言,增加和修改是合二为一的,set ,如果某个key设置过了,那么再次set相当于修改,如果没有相当于增加。
2 key get
get girl
# 观察 后面的值可以使用引号,也可以不用,但是如果由特殊的符号加入的话,那么引号就是必须的了。
3 key delete
del key
## eg
del girl # 删除key名字为girl的kv
## 一次删除两个
del boy girl
4 判断某个key是否存在
exists key
# 根据数字观察, 不是0代表有
5 设置一个key多久过期
expire key time
# 设置city 7秒个过期
expire city 7
6 重命名key
set gril bingbing
# 将原始key名字修改为girl
rename gril girl
三、redis list 命令学习
1 rpush从右边 推入值
rpush list value
# 从右边将james放到这个list两边
rpush list james
2 lindex查看指定下表的值
lindex list index
# 查看名为list的下标为二个的值(从0开始)
lindex list 2
3 lpush 从左边推入
lpush list value
# 将wade放到左边第一个
lpush list wade
4 lpop 从左边弹出来
lpop list
# 这里会将左边第一个弹出来,返回值就是下表为0的这个值。
5 rpop 从右边弹出来
rpop list
6 linsert 指定位置插入
# 插到科比的前面
linsert list before kobe antony
# 插到科比的后面
linsert list after kobe poul
7 llen 查看指定list的长度
llen list
8 ltrim 截取指定长度的list
ltrim list start end
# 从下标为1 的位置截取到3的位置,包含边界值,所以是三个
ltrim list 1 3
9 lrem 移除指定个数的指定等于某个值的操作
lrem list count value
- count > 0 是从左到右移除count个等于value的值
- count < -从右边往左边删除 |count|个
- count = 0 删除所有的等于value的值