一.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项目使用看下一节










