Redis
什么是Redis?简单描述优缺点
Redis本质上是一个Key-value类型的内存数据库,整个数据库都是在内存当中进行操作的
每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value数据库
Redis支持保存多种数据结构,此外单个Value的最大限制是1GB,
缺点:容易受到物理内存的限制,不能用做海量数据库的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上
Redis支持哪几种数据类型
Redis支持五种数据类型,String (字符串)、Hash(哈希)、List(列表)、Set(集合)
缓存和数据库的区别
缓存数据不重要
不是全量数据
缓存应该随着访问变化,热数据
Redis如何淘汰过期的keys
Redis keys过期有两种方式:被动和主动方式。
Redis持久化
Redis持久化分为两种,RDB、AOF
RDB
save:
bgsave: fork 创建子进程去做