前言
本笔记摘抄自尚硅谷周阳老师的教案,阳哥是非常有趣的老师,推荐给大家。
点击直达
基础
memcaches和redis区别
memcaches | redis |
---|---|
一般不持久化 | 可持久化 |
String | 五种类型 |
多线程+锁 | 单线程+多路IO复用 |
多路IO复用:
- select(限制1024,需要一一询问)
- poll(不限制监视数量,需要一一询问)
- epoll(不限制监视数量,不需要一一询问)
基本指令
数据库
select <db> # 默认16个
dbsize
Flushdb
FLushall # 删掉全部库
key
keys *
exists <key>
type <key>
del <key>
get <key>
expire <key> <second> 设置过期时间
ttl <key> -1永不过期 -2过期
redis数据类型
指的是value的数据组织类型,存储的都只能是字符串
- string
get key 查询对应key的value
set key value 添加键值对
append key value 将vlaue追加到原key末尾
strlen key 获取key对应value的长度
setnx key value 只有在key不存在时设置key-value
incr key 只能对数字值操作,对value的值增加1
decr key 只能对数字值操作,对value的值减少1,若为空,新