首页 > 数据库 >Redis

Redis

时间:2022-08-28 11:02:21浏览次数:50  
标签:AOF 文件 Redis redis RDB 操作

1、redis

  是一个高性能的 key-value 数据库

2、数据类型

  Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作

3、原子性

  Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。

4、持久化

RDB:在指定时间间隔将redis内存中的数据集快照(时间点)写入磁盘

RDB 是一个非常紧凑(compact)的文件,它保存了 Redis 在某个时间点上的数据集。 这种文件非常适合用于进行备份

如果你需要尽量避免在服务器故障时丢失数据,那么 RDB 不适合你

AOF:以日志的形式记录写操作(增量保存),将redis所有执行过的指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis重启时会读取该文件进行重新构建数据

换言之,redis重启会找到日志文件,从头到尾执行一遍指令恢复数据

AOF 的默认策略为每秒钟 fsync 一次,在这种配置下,Redis 仍然可以保持良好的性能,并且就算发生故障停机,也最多只会丢失一秒钟的数据( fsync 会在后台线程执行,所以主线程可以继续努力地处理命令请求)。AOF 文件是一个只进行追加操作的日志文件(append only log)

5、

缓存穿透:

 

 

 

 

缓存击穿:

 

 

 

缓存雪崩:

 

 

 

 

标签:AOF,文件,Redis,redis,RDB,操作
From: https://www.cnblogs.com/zhaoyanhaoBlog/p/16632385.html

相关文章

  • redis基础
    NoSQL概述数据存储瓶颈是什么数据量总大小,一个机器放不下数据索引一个机器内存放不下访问量一个服务器不能承受优化数据结构–文件缓存IO后来,随着访问量的上升,几乎大......
  • Redis 集群模式
    概述Redis在3.0之后开始支持Cluster(集群)模式,特点如下:支持节点的自动发现:可向集群动态添加节点,并自动融入支持slave-master选举和容错:多个master宕机后,选举出......
  • Redis常用命令
    字符串string能够存储字符串、整数、浮点数3种类型的值。基本命令+getkey//读取+setkeyvalue//写入+delkey//删除自增/自减+incrkey//键值加1+......
  • redis-主从复制
    一、主从复制的建立1.在slave机器上运行replicaofmaster的ipmaster的ip(Redis5.0之前使用slaveof)2.启动redis时redis-server/etc/redis.conf--replicaof192.168.......
  • redis 入门安装流程
    redis安装流程安装linux的Redis[官网下载即可][https://redis.io/download/]一般会移动到opt目录下mvredis-7.0.4/opt在linux系统下安装redis加压命令tar......
  • java 连接 redis
    Jedis导入对应的依赖<dependencies><!--jedis--><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId>......
  • Redis
    官网:http://redis.cn/Windows版下载:https://github.com/microsoftarchive/redis/releasesLinux版下载:https://download.redis.io/releases/  Redis简介关系型数据......
  • tp3.2 Redis使用
    http://www.cnblogs.com/yun007/p/3705353.html根据这个配置redis注意php_redis.dll这个要和PHP的版本必须吻合还有就是电脑的操作系统$redis=new\Redis();$redis->con......
  • 【Java面试】准备跳槽!那这期面试题必须要会,请描述一下Redis的缓存淘汰策略
    “请你描述一下Redis的缓存淘汰策略”你如果你正好遇到这个问题,想好怎么回答了吗?关于这个问题,我把高手的回答整理到了15W字的面试文档里面大家可以私信留言领取。下面......
  • 容器化 | 使用 Alpine 构建 Redis 镜像
    上一期我们介绍了几种常见的构建镜像方式,并给出了功能对比、决策树等作为选型参考。本期我们将演示如何使用Alpine构建一个Redis镜像。Alpine系统使用apk包管理工......