一、 库
redis默认16个库,0-15。默认端口号 6379
使用某个库
测试服务器是否连通
移动key到另一个库
清空当前库
清空所有库
查找当前库的所有key
key改名
排序
帮助文档
清屏
退出
设置key有效期
查看key有效期, -2表示无此key,-1表示永久保留
转成永久性key
二、字符串
保存 如果已有则覆盖
读取,如果没有返回nil
删除
判断是否存在key,返回bool
范围内取值,截取0到3索引的字符
给k1的值的第0位开始默认加上abc,会覆盖之后对应位置
保存进内存n秒后消失
如果不存在创建一个,如果存在不发生变化
一次存多个值
一次取多个值
如果有一个存在则全失败
三、List-双向链表
正序插入
逆序插入
查询
弹出第一个元素
删除两个3,如果只有1个3 则只删除一个,返回数字1
截取第0到4位,保存到原来位置。其他元素舍弃
长度
返回list变量的第1个元素
把list1最后一个元素剪切到list2的第一个元素之前
在值1前插入值2
在值1后插入值2
//阻塞,
四、 SET
set不允许重复,倒叙插入
获取集合元素个数
查询全部
随机弹出某个数
把指定元素从set1 转到set2
删除变量下所有元素
差集 只在set1里面,不在set2里面,结果返回出来,原set1 set2 数据不变
交集
并集
存储交并差
五、Hash
键值对集合,适合存放对象
存单个
取
存多个
取多个
查全部
删除指定
统计个数
是否存在
所有的key
所有值
redis不能并发运行,所以保证了原子性
增长两岁
增长10.5分
如果不存在可以加入并返回bool