HTML和PHP怎么做网站招远网站建设公司地址

diannao/2026/1/15 21:20:43/文章来源:
HTML和PHP怎么做网站,招远网站建设公司地址,在百度搜不到网站,可以做女的游戏视频网站文章目录 一、Redis缓存的介绍二、Redis缓存问题2.1 缓存穿透2.2 缓存击穿2.3 缓存雪崩2.4 双写一致性2.5 缓存持久化RDBAOF 三、缓存数据管理3.1 数据过期策略3.2 数据淘汰策略 一、Redis缓存的介绍 我们在日常的代码编写中比较少使用到Redis#xff0c;但是如果涉及到了比较… 文章目录 一、Redis缓存的介绍二、Redis缓存问题2.1 缓存穿透2.2 缓存击穿2.3 缓存雪崩2.4 双写一致性2.5 缓存持久化RDBAOF 三、缓存数据管理3.1 数据过期策略3.2 数据淘汰策略 一、Redis缓存的介绍 我们在日常的代码编写中比较少使用到Redis但是如果涉及到了比较大型的项目常常避不开Redis这一项技术那么在什么样的场景需要使用Redis呢。首先我们得明白Redis是一个高性能得键值数据库我们使用它得原因很简单就是因为快。这个问题在大并发高负载的网站中必须考虑。redis数据库中的所有数据都存储在内存中。由于内存的读写速度远快于硬盘因此Redis的的的在性能上对比其他基于硬盘存储的数据库有非常明显的优势。并且除了性能方面的优势Redis作为数据库的缓冲可以很好的解决并发问题避免了数据库因为过多的并发请求而崩溃。所以其实在项目较大需要多次请求的场景下我们都可以考虑使用Redis。本文是根据黑马教程学习中所编写的引用了黑马程序员视频中的课件图片。 二、Redis缓存问题 在Redis缓存正常运行的情况下它的运行流程如 2.1 缓存穿透 在缓存这正常流程中我们可能会遇到缓存穿透问题也就是我们去申请查询一个不存在的数据 那么由于我们无法在Redis中命中我们就会直接到数据库去申请那么每次查询不存在的数据都会直接向数据库发出请求这就会对数据库造成很大的压力。 为了解决缓存穿透问题常见的有几种方案 解决方案1将空数据缓存这种方式简单但会消耗内存并且有可能造成不一致的问题解决方案2使用布隆过滤器。 那么布隆过滤器是如何实现帮助我们过滤的呢 布隆过滤器中有一个bitmap也就是以bit为单位的数组每个单元的值只能为0或者1,然后我们需要明白布隆过滤器也是需要初始化的也就是上图中缓存预热时预热布隆过滤器。那么存储时我们会对数据的主键进行多个hash函数计算将计算出来的值对应的bitmap中的单元值改为1查询数据判断主键经过多个hash函数计算后的单位位是否位1如果是则数据库中含有该元素。 但是需要明白的是由于有多个hash函数一个主键如id1对应的可能是好几个bitmap单元位必须全部为1的情况下才说明含有该元素。也有可能会出现误判的情况如 在这种情况下bitmap数组越大误判的概率就越低。 2.2 缓存击穿 缓存击穿问题其实是当某一个时刻key过期并且在这个时刻发送过来了大量的并发请求这些请求就有可能把DB击垮。 解决的方案有两种互斥锁和逻辑过期 互斥锁解决方案具有强一致性能差的特点 逻辑过期则是高可用性能优但是可能会出现线程1这样的返回旧数据的情况可以根据是否需要保证数据的强一致性来选择解决方案。 2.3 缓存雪崩 缓存雪崩就是在一段时间内大量缓存key失效或者Redis宕机导致大量请求抵达数据库造成压力。 给不同Key添加随机值不用说Spring cloud gateway也就是网关我们可以通过在后端的SSM配置中的网关来限流nginx的限流配置也十分简单这两个方案就不多讲了。其中限流策略实用性较高 重点需要讲的是Redis集群中的哨兵模式和集群模式 Redis提供了哨兵Sentinel机制来实现主从集群的自动恢复监测方式如下 在知道了基本的监测方式后Redis集群还可能出现脑裂问题 当网络恢复后该master就会变成后半部分集群的slave会清空数据后与后半集群的master数据同步那么刚刚写入的数据就丢失了为了解决这个问题我们需要设置当你想要写入数据master必须含有一个slave节点这样就可以避免脑裂问题。 2.4 双写一致性 这个问题需要考虑的是自己的业务背景是一致性要求高还是允许延迟一致 其中强一致性中的两个锁的方式如下 2.5 缓存持久化 在Redis中提供了两种持久化方式1、RDB 2、AOF RDB RDB也就是Redis Database Backup fileRedis数据备份文件也就是Redis数据快照把内存中的所有数据记录到磁盘之中当Redis实例故障重启之后从磁盘读取快照文件恢复数据。 RDB的实现原理也就是基于页表实现内存的的读取如果不明白什么是页表可以参考我之前发的文章操作系统基础。 AOF AOF全称也就是Append Only File追加文件AOF文件可以看做是命令日志文件。我们可以学习一下AOF如何开启和配置 Redis中的AOF还具有重写功能具体的使用配置可以参照下图 两者区别 三、缓存数据管理 3.1 数据过期策略 而这种策略可以分为 惰性删除设置key过期时间过后不去管它如果当需要该key时再检查若过期就删除反之返回key。这种方式的优点是对CPU比较友好不会浪费资源检查。 缺点对内存不友好如果没使用就永远不会释放定期删除每隔一段时间定期检查删除过期的key 3.2 数据淘汰策略 数据淘汰的情况发生再当内存不够用时我们需要决定淘汰那些数据来存放新数据其中有几种不同的删除策略如下图 在了解了数据淘汰策略之后我们肯定就需要了解使用这些策略的场景。

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

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

相关文章

机械行业网站有哪些网站开发保密合同

作者:邹溪源,长沙资深互联网从业者,架构师社区特邀嘉宾!一在博客园中使用小公司大公司进行搜索,列入的搜索记录长达50页。虽然完全命中关键词的文章也许并不多,但这或许也能体现出这个话题的热门程度。今天…

开网店的基础知识谷歌优化排名公司

在半年时间里,自己使用过程中,发现的一些小bug,更新了一下,也追加了一些自定义函数,不成系统,就单独放在修复与更新系列中。一、第24波-批量发送邮件并指点不同附件不同变量Excel催化剂功能第24波-批量发送…

台州网站制作服务如何使用阿里云建设网站

目录 TypeScript Number 语法 Number 对象属性 JavaScript NaN 实例 prototype 实例 Number 对象方法 TypeScript Number TypeScript 与 JavaScript 类似,支持 Number 对象。 Number 对象是原始数值的包装对象。

wordpress网站速度修改目录wordpress

我们先连接到Redis服务 然后 我们要输入 CONFIG SET requirepass “新密码” 例如 CONFIG SET requirepass "A15167"这样 密码就被设置成立 A15167 我们 输入 AUTH 密码 例如 AUTH A15167这里 返回OK说明成功了 然后 我们退出在登录就真的需要 redis-cli -h IP地…

品牌建设英文谈谈你对seo概念的理解

当程序规模变大后,一个程序用多个文件组织,便于组织生产。这样,不必每次都重复对所有代码进行编译,而只需编译一次即可。把编译后所形成的目标文件保存起来,以后在需要时把它调出来直接与程序的目标文件相连接即可。 C…

上传网站怎么安装网页制作入门视频教程

介绍 在本教程中,我们将通过一个简单的样例,学习如何使用声明式UI编程框架的基础组件。本篇Codelab将会使用Image组件、Slider组件、Text组件共同实现一个可调节的风车动画,实现效果如图所示 相关概念 Text组件:文本组件&#x…

做网站加模块网站上传 空间 数据库

网络确实是个好东西,她让我们知识丰富起来,让我们沟通更方便,让世界更小了。 博客确实是个好东西,她记录博主的成长。 但是最近经常被博客郁闷到,本来我就是一个忧郁的人,每当我看到有些博客更新了几年最后…

网站固定通栏代码做视频付费网站

第5课 - 线性表的本质 数据结构是为了解决生活中的实际问题而存在的,那生活中与线性表相对应的例子有什么呢? 幼儿园中就有一个例子,在老师安排小朋友活动时,会将小朋友组织成下面的站队形式,这个就是线性表。 1. 线性…

西安网站建设王永杰网站备案 接口

VUE3 Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vu…

苏州要服务网站建设php网站备份

虚拟机是一个好用的工具,在本地搭建的虚拟机可以给我们提供测试,但时间长了也会忘记密码;因此这里以centos系统的虚机为例,提供一个重置虚机密码的方法 1.在开机页面按“E”进入编辑模式 进入后长这样: 2.找到ro cras…

婚庆摄影企业网站大连建设网水电费查询网址

怎样安装摄像头的驱动程序怎样安装摄像头的驱动程序注意:请不要在未安装摄像头的驱动程序前将PC摄像头插入计算机USB接口中;如果在没有安装驱动程序的情况下提前插上摄像头,当WINDOWS提示安装驱动程序时,请点击取消键并将其拨出&a…

网站启动画面网络招商

【传送门:BZOJ1734】 简要题意: 约翰有N 间牛棚,这些牛棚坐落在一条直线上,第i 间牛棚位于坐标Xi 的位置。他要把C 头 奶牛安排在这些牛棚里。每间牛棚最多可以放一头奶牛,也可以空着。这些奶牛的脾气都很暴燥&#xf…

郑州做网站推广电做电商网站的公司

工大智信智能听诊器:为您提供健康报告的私人健康管家 工大智信智能听诊器在日常健康监测中扮演着重要的角色,它的出现为预防疾病提供了有力的支持。以下是工大智信智能听诊器在监测和预防疾病方面的重要性描述,以及它如何帮助用户及早发现健康…

网站建设空间怎么租用网站备案资料修改

数据持久化第一课-准备课 一.预习笔记 1.vs创建控制台项目(F5与CTRLF5的区别) 2.控制台的输入输出(看看源码) Console.Write( ) Console.WriteLine( ) Console.Read() Console.ReadLine() 3.基本数据类型 值类型:简单类型、结构类型、…

富阳区住房和城乡建设局网站dz网站数据备份

一、csv文件 csv文件是逗号分隔值(Comma-Separated Values,CSV)文件的缩写,其文件以纯文本形式存储表格数据(数字和文本),各个字段用逗号进行分割,采用回车进行换行。由于采用纯文本…

在线A视频网站 一级A做爰片网络品牌推广案例

用streamlit实现云台控制界面 效果图PC上的效果手机上的效果 源码: 本文演示了,如何用streamlit做一个云台控制界面。功能包括:用户登录,事件的处理,图片的更新 版本信息: streamlit_authenticator: 下载链接streamlit : 1.31.1python: 3.11 修改点: streamlit_authenticato…

企业网站pc优化关键词搜索优化外包

基础 简介 特点: 高吞吐、低延迟:kafka每秒可以处理几十万条消息,延迟最低只有几毫秒,每个Topic可以分多个Partition,Consumer Group对Partition进行Consumer操作可扩展性:Kafka集群支持热扩展持久性、可…

帝国网站7.2 pc wap 跳转phpstudy 网站空白

Eureka已经被Spring Cloud继承在其子项目spring-cloud-netflix中&#xff0c;搭建Eureka Server的方式还是非常简单的。只需要通过一个独立的maven工程即可搭建Eureka Server。 我们引入spring cloud的依赖和eureka的依赖。 <dependencyManagement><!-- spring clo…

网站群的建设xampp wordpress 慢

Beautiful Soup就是Python的一个HTML或XML的解析库&#xff0c;可以用它来方便地从网页中提取数据。它有如下三个特点&#xff1a;Beautiful Soup提供一些简单的、Python式的函数来处理导航、搜索、修改分析树等功能。它是一个工具箱&#xff0c;通过解析文档为用户提供需要抓取…