固安建设局网站wordpress 开发商城

web/2025/9/27 9:00:21/文章来源:
固安建设局网站,wordpress 开发商城,手表网站 海马300米潜水表,自己做网站模版目录 引出Redis事务支持#xff0c;AOF和RDB持久化1、Redis的事务支持2、Redis的持久化 Redis冲冲冲——缓存三兄弟#xff1a;缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Redis冲冲冲——事务支持#xff0c;AOF和RDB持久化 Redis事务支持#xff0c;AOF和… 目录 引出Redis事务支持AOF和RDB持久化1、Redis的事务支持2、Redis的持久化 Redis冲冲冲——缓存三兄弟缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Redis冲冲冲——事务支持AOF和RDB持久化 Redis事务支持AOF和RDB持久化 1、Redis的事务支持 事务一段具有明确开始结束标记的并且执行顺序是有序的执行过程 比如张三给李四转钱 5000 ACID原子性一致性隔离性持久性 咱们Redis同样支持事务配合关系型数据库进行事务支持 开启事务multi 执行事务exec 撤销事务discard 监控某Keywatch 采用原理乐观锁 乐观锁依靠版本控制来进行实现底层原理CAS Comparable And Swap 比较并交换 用户在操作库的时候乐观的认为一定没有人和我同时操作同一条数 悲观锁用户在操作库的时候悲观的认为一定有人和同时操作同一条数据依旧数据库底层上锁在SQL语句后添加select * from 表 for update; 在需要控制事务的方法上添加注解Transactional 2、Redis的持久化 Redis的数据更多的依赖于内存问题可能存在数据丢失的问题 解决Redis提供持久化机制RDB,AOP 所以Redis为了解决内存不靠谱的问题 提供2种硬盘持久化方案 RDB AOF 1、RDB Redis Database Backup file RDB Redis Database是Redis默认的一种持久化方案叫快照模式 原理dump.rdb文件来进行存储Redis当前的数据状态 下载Redis的配置文件 curl -o redis.conf https://raw.githubusercontent.com/redis/redis/6.0/redis.conf60S—-1分钟范围内如果redis监控到有10000条数据的变化开始持久化 300S—5分钟范围内如果redis监控到有10条数据的变化开始持久化 900S —15分钟范围内如果redis监控到有1条数据的变化开始持久化 所以RDB在一定程度上可能存在数据丢失的问题 Redis服务器会定时开启子进程在固定时间扫描内存的数据变化 当条件满足则将变化先通过临时文件中去最后 再将临时文件的内容写入到dump.rdb文件中即可完成持久化 如果需要修改 取消本机绑定 取消本机客户端保护模式 为了保护redis请大家设置连接密码 提醒下在vim中使用“/关键字”快速查找关键字并通过N或n 快速定位上一个/下一个 修改redis.conf的权限 chmod 777 redis.conf重新创建一个Redis的Docker容器 docker run --name myredis -p 6379:6379 -v /root/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /root/redis/data:/data --privilegedtrue -d redis:latest redis-server /usr/local/etc/redis/redis.conf2、AOF AOF Append Only File 采用日志追加的方式来记录Redis的相关操作命令 MySQL 有一种二进制日志文件记录用户对CUD的所有SQL语句 AOF 记录是用户对Redis所有的命令不是默认开启的需要 运维 手动通过配置文件进行开启 产生一个文件appendonly.aof 追加方法everysec 每秒追加一次日志, always记录每次操作no 不记录 修改配置文件开启AOF 配置追加方式 AOF重写的原理 Redis 会自动监控AOF文件的变化当AOF文件达到64M或达到上次重写文件的2倍就会触发AOF文件重写机制 通过重写AOF文件来实现持久化Redis将进程分叉为2个进程一个主进程一个子进程主进程继续响应其他操作子进程开启重写机制 在重写时会产生2个文件一个AOF的临时文件一个AOF的缓存文件临时文件用于重写缓存文件用于主进程记录最新的命令操作 子进程通过重写整合命令至新的临时文件整合完成之后重命名为AOF文件并整合缓存文件中的其他命令完成重写 AOF RDB 如何选择 Redis冲冲冲——缓存三兄弟缓存击穿、穿透、雪崩 缓存击穿 缓存击穿redis中没有但是数据库有 顺序先查缓存判断缓存是否存在如果缓存存在直接返回数据如果缓存不存在則查询数据库将数据库的数据存入到缓存 解决方案将热点数据设置过期时间长一点针对数据库的热点访问方法上分布式锁 缓存穿透 缓存穿透redis中没有数据库也没有 解决方案 1将不存在的key在redis设置值为null 2使用布隆过滤器; 原理https://zhuanlan.zhihu.com/p/616911933 布隆过滤器 如果确认key不存在于redis中那么就一定不存在 它说key存在就有可能存在也可能不存在 误差 布隆过滤器 1、根据配置类中的 key的数量 误差率计算位图数组【二维数组】 2、通过布隆过滤器存放key的时候会计算出需要多少个hash函数由hash函数算出多少个位图位置需要设定为1 3、查询时根据对应的hash函数判断对应的位置值是否都为1如果有位置为0则表示key一定不存在于该redis服务器中如果全部位置都为1则表示key可能存在于redis服务器中 缓存雪崩 缓存雪崩 Redis的缓存雪崩是指当Redis中大量缓存数据同时失效或者被清空时大量的请求会直接打到数据库上导致数据库瞬时压力过大甚至宕机的情况。 造成缓存雪崩的原因主要有两个 1.相同的过期时间当Redis中大量的缓存数据设置相同的过期时间时这些数据很可能会在同一时间点同时失效导致大量请求直接打到数据库上。 2.缓存集中失效当服务器重启、网络故障等因素导致Redis服务不可用且缓存数据没有自动进行容错处理当服务恢复时大量的数据同时被重新加载到缓存中也会导致大量请求直接打到数据库上。 预防缓存雪崩的方法主要有以下几种 1.设置不同的过期时间可以将缓存数据的过期时间分散开避免大量缓存数据在同一时间点失效。 2.使用加锁可以将所有请求都先进行加锁操作当某个请求去查询数据库时如果还没有加载到缓存中则只让单个线程去执行加载操作其他线程等待该线程完成后再次进行判断避免瞬间都去访问数据库从而引起雪崩。 3.提前加载预热在系统低峰期可以提前将部分热点数据加载到缓存中这样可以避免在高峰期缓存数据失效时全部打到数据库上。 4.使用多级缓存可以在Redis缓存之上再使用一层缓存例如本地缓存等当Redis缓存失效时还能够从本地缓存中获取数据避免直接打到数据库上。 本地缓存ehcache oscache spring自带缓存 持久层框架的缓存 总结 Redis冲冲冲——事务支持AOF和RDB持久化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

河北三河建设厅网站6制作网页最简单的软件

问题背景 在某系统中上传文件时,如果文件大小超过了一定范围就会爆 413 Request Entity Too Large 问题。 原因 在使用 nginx 反向代理后台服务时,如果请求体中过大,超过了默认的 1M 则会爆该错误。 解决方案 在 nginx 中,指…

哪里学网站建设推广上海网站域名注册价格

文章目录 一、创建型模式1. 单例设计模式1.1 单例模式的结构1.2 单例模式的实现(1)饿汉式-方式1(静态变量方式)(2)饿汉式-方式2(静态代码块方式)(3)懒汉式-方…

专业俄文网站建设erp企业管理系统软件开发

本文实例讲述了C语言变量类型与输出控制用法,有助于读者很好的对其进行总结与归纳。该实例分享给大家供大家参考借鉴之用。具体如下:完整实例代码如下:/************************************************《Beginning C 4th Edition》Notes c…

做网站多少分辨率好常用的关键词挖掘工具

随着当前经济的快速发展,社会运行节奏加快,人们更倾向于选择高效的出行方式,而飞机就是其中之一。近年来,全国各地机场的吞吐量不断增长,导致航站楼面积过大,而 GPS全球定位系统在室内感测不到卫星信号无法…

大连网红培训基地南昌优化排名推广

这篇文章建立在我的My Java 9顶级功能文章的基础上,通过对这些功能的深入研究。 在这里,我们向您展示如何在五分钟内学习jshell并改善Java 9开发经验。 入门 假设您已经下载并安装了Java 9,则可以通过键入以下内容启动Shell: js…

网站收录提交工具沧州网站建设的技术方案

一、概述 shell 是一个命令行解释器,它接受应用程序、用户命令,然后调用操作系统内核。 shell 还是一个功能强大编程语言,易调试,易编写,灵活性强。 二、mac 怎么重启docker 1.如何重启 Docker on Mac 在 macOS 上…

成都网站优化报价制作网页的过程

转载于:https://www.cnblogs.com/wuzhiyi/p/10944934.html

网站开发的技术简介是什么织梦做的网站在百度搜索页劫取

来源:http://blog.csdn.net/alex197963/article/details/2219912 在Web应用程序开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaSe…

中国空间站距离地面多少公里免费psd素材网

jQuery File Uploader 是一个 jQuery 文件拖放上传插件,包括 Ajax 上传和进度条效果。作者编写这个插件的想法是要保持它非常简单,不像其他的插件,很多的标记,并提供一些 Hack 的方式使之兼容那些古老的浏览器。jQuery File Uploa…

外贸网站建设书籍营销网站建设培训学校

进销存系统是为了对企业生产经营中进货、出货、批发销售、付款等进行全程进行(从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等)跟踪(每一步都提供详尽准确的数据)、管理…

网站在百度上搜索不到黄骅港赶海时间表

Spring 对 Java 配置的支持是由 Configuration 注解和 Bean 注解来实现的。 有 Bean 注解的 方法将会实例化、配置和初始化一个 新对象&#xff0c;这个对象将由 Spring 的 IoC 容器来管理。Bean 声明所起到的作用与 <bean/> 元素类似。被 Configuration 所注解的类则表…

宽屏网站和普通网站电子商务网站开发报告

随着云计算的普及&#xff0c;腾讯云作为国内领先的云计算服务提供商&#xff0c;为用户提供了丰富的产品和服务。为了帮助用户更好地了解和使用腾讯云&#xff0c;本文将为大家整理汇总2024年3月腾讯云的最新活动及优惠券信息。 1、腾讯云最新活动入口【点此直达】 2、腾讯云…

2013年以前pc网站建设建设教育局网站硬件价格需要多少钱

阻塞和非阻塞&#xff0c;同步和异步是node.js里经常遇到的词汇&#xff0c;举例说明&#xff1a; 我要看足球比赛&#xff0c;但是妈妈叫我烧水&#xff0c;电视机在客厅&#xff0c;烧水要在厨房。家里有2个水壶&#xff0c;一个是普通的水壶&#xff0c;另一个是水开了会叫的…

模板网站的缺陷网站查询入口

选择题 题目&#xff1a; 下面哪些句子可以回答“Thank you.” 题目&#xff1a;单词 bad 和 hat 所包含的元音相同。 题目&#xff1a;单词 bet 和 cat 所包含的元音相同。 题目&#xff1a;单词 snap 和 wet 所包含的元音相同。 题目&#xff1a;单词 mess …

网站建设及维护招聘网站建立不安全怎么取消

分布式搜索引擎01 – elasticsearch基础 0.学习目标 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎&#xff0c;具备非常多强大功能&#xff0c;可以帮助我们从海量数据中快速找到需要的内容 例如&#xff1a; …

外贸展示企业网站网站建设公司itcask

最近做了一个对接华为云视频会议接口&#xff0c;订阅华为云会议事件消息的功能。做之前在网上搜索了一番&#xff0c;居然发现没有一个这方面的资料。决定整理一下分享出来&#xff0c;留给有缘人 具体的需求是&#xff0c;我们的app上集成了华为云会议sdk&#xff0c;在用户开…

新业务在线软件下载湘潭整站优化

如何从Java项目中的相对路径读取文件&#xff1f; java.io.File找不到指定的路径我有一个包含2个包的项目&#xff1a;ListStopWords.txtListStopWords.txt在包(2)中我有一个文本文件ListStopWords.txt&#xff0c;在包(1)中我有一个类FileLoadder.这是代码FileLoader&#xff…

太仓有没有做网站建设的怎么拥有网站的所有权

编号&#xff1a;0266 座位号 2018&#xff5e;2019学年度第一学期期末考试 设计构成试题 2019年1月 一、设计制作题&#xff08;100分&#xff09; 题目&#xff1a;自由形插接构造的留声机博物馆。 要求&#xff1a;以自由形插接构造的方式&#xff0c;设计一个留声机博物馆…

太原网站建设维护网页文件模板下载

【成长点滴】对SMART原则的一些粗浅理解 以下解释来自百度百科 “所谓SMART原则&#xff0c;即是&#xff1a; S&#xff1a;(Specific) 目标要清晰、明确&#xff0c;让考核者与被考核者能够准确的理解目标&#xff1b;M&#xff1a;(Measurable) 目标要量化&#xff0c;考核时…

东莞公司网站做优化app下载安卓软件

目前是使用C嵌入式的python函数 python函数是阻塞式的接收服务器消息 直到退出监听才会有返回值 监听中收到消息会调用python的一个回调函数&#xff0c;可以获取到收到的消息 所以要怎么样来返回消息给C EDIT: 代码如下callback打印可以打印正确数据&#xff0c;问题是 这里用…