redis是单线程多路io复用:指的是使用一个线程检查多个文件描述符的就绪状态
多路io分为select poll epoll select一次能监控1024个就绪状态为阻塞型io poll不关心个数对每一个进行监控 epoll添加标识符
redis数据类型,他都是以k-v的形式
v分为string、set、list、zset、hash
string是二进制安全的,意味着你可以在redis上存储图片、序列化的对象
1.关于时间:
e'xpier 为key设置过期时间以秒为单位
ttl key 查看是否过期-1代表从不过期-2代表已过期
2.数据库操作:
dbsize:查看多少key
flushdb:清空库
3.数据操作:
set k v:设置
get:k:获取
append k v :对已有的v后面追加内容
strlen:k获取长度
setnx:没有对应的k 才会存储v 应为set kv时如果是相同的k就会覆盖掉上一个k
list:一键多值list只能是string
lpush:表头添加数据------对应的弹出数据lpop
rpush:表位添加数据------rpop
lrange:从左往右查询
lindex:通过索引查询
linsert:在某个元素之前之后插入
set
不可重复,自动排除
sadd:添加
smamber:查询
zset:自动排序的集合
zadd 多个kv
网友评论