一.redis概述
文档入口
1.解决CPU及内存压力
2.解决IO压力
redis的安装
//设置密码
config set requirepass XXXXXX
//输入密码打开
auth XXXXXX
redis命令
1.查看当前库中所有key,(redis默认在0号库)
keys *
2.设置 key-value
set key value
3.判断key是否存在
exists key名
//存在返回1,不存在返回0
4.查看key的类型
type key名
5.删除key
del key
unlink key (根据value选择非阻塞删除,仅将keys从keyspace元素数据中删除,真正的删除在后续的异步操作中)
6.给key设置过期时间
expire key 10
//单位是秒,
ttl key
//查看还有多少秒过期,-1表示永不过期,-2表示已过期,
7.select 命令切换数据库,dbsize 查看当前数据库的key的数量,flushdb 清空当前库,flashall 通杀全部库,
Redis字符串
1.简介
2.命令
redis中操作具有原子性
set keyname 0123456789
getrange keyname 0 3
//返回0123
set keyname 3 abcd
get keyname
//012abcd456789
setex keyname 20 value
getset keyname 50 value
3.数据结构
Redis列表(list)
1.简介
2.命令
3.数据结构
Redis集合(set)
1.简介
2.命令
3.数据结构
Redis哈希(hash)
1.简介
2.命令
3.数据结构
Redis 有序集合(zset)
1.简介
2.命令
3.数据结构
补充:跳跃表
end,redis项目使用看下一节