Redis

Posted by Kang Yang on 2022-07-25

Redis

什么是Redis?简单描述优缺点
  1. Redis本质上是一个Key-value类型的内存数据库,整个数据库都是在内存当中进行操作的

  2. 每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value数据库

  3. Redis支持保存多种数据结构,此外单个Value的最大限制是1GB,

  4. 缺点:容易受到物理内存的限制,不能用做海量数据库的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上

Redis支持哪几种数据类型

    Redis支持五种数据类型,String (字符串)、Hash(哈希)、List(列表)、Set(集合)

缓存和数据库的区别
  •  缓存数据不重要

  • 不是全量数据

  • 缓存应该随着访问变化,热数据

Redis如何淘汰过期的keys

    Redis keys过期有两种方式:被动和主动方式。

Redis持久化

    Redis持久化分为两种,RDB、AOF

RDB
  • save:

  • bgsave: fork 创建子进程去做