一、为什么要使用Redis

  1. 内存数据库,速度很快
  2. 工作单线程worker,串行化,原子操作,IO线程是多线程的。避免上下文切换
  3. 使用 IO模型,天生支撑高并发
  4. kv模型,v具有类型结构
  5. 具有本地方法,计算数据移动
  6. 二进制安全,value值最大为512MB

二、Redis是多线程还是单线程

Redis在6.0版本之前是单线程的,到了6.0版本后,IO流是一个线程池,是多线程的,但工作线程依旧是单线程。

三、Redis持久化方法

Redis是一个内存数据库,当遇到突然断电或者服务器崩溃时,里面的数据就会全部丢失,这时就需要Redis持久化。
Redis持久化的工作机制就是将数据保存到磁盘中,利用永久性存储介质来保存数据,在特定时间将保存的数据进行恢复
有两种方法可以实现:

  1. AOF:存储操作过程,关注点在数据的操作过程
  2. RDB:存储数据结果,关注点在数据
    在这里插入图片描述

四、Redis持久化的两个方法

3.1 RDB

在指定的时间间隔内将内存中的数据集中写进磁盘中,也就是快照文件,数据恢复就是将快照文件读到内存中。</

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部