当前位置: 首页 > news >正文

做信息网站需要什么seo公司优化

做信息网站需要什么,seo公司优化,建设通类似网站,金诚信矿业建设集团有限公司网站目录 引出Redis事务支持,AOF和RDB持久化1、Redis的事务支持2、Redis的持久化 Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Redis冲冲冲——事务支持,AOF和RDB持久化 Redis事务支持,AOF和…

目录

  • 引出
  • Redis事务支持,AOF和RDB持久化
    • 1、Redis的事务支持
    • 2、Redis的持久化
  • Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩
    • 缓存击穿
    • 缓存穿透
    • 缓存雪崩
  • 总结

引出

Redis冲冲冲——事务支持,AOF和RDB持久化


Redis事务支持,AOF和RDB持久化

1、Redis的事务支持

事务:一段具有明确开始,结束标记的,并且执行顺序是有序的执行过程!

比如:张三给李四转钱 5000

ACID:原子性,一致性,隔离性,持久性

咱们Redis同样支持事务!配合关系型数据库进行事务支持!

开启事务:multi

执行事务:exec

撤销事务:discard

监控某Key:watch 采用原理:乐观锁

在这里插入图片描述

乐观锁:依靠版本控制来进行实现,底层原理: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.conf

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

60S—-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 --privileged=true -d redis:latest redis-server /usr/local/etc/redis/redis.conf

(2)、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://montserrat.bfmq.cn
http://sparry.bfmq.cn
http://chronoshift.bfmq.cn
http://fidelism.bfmq.cn
http://disrespectful.bfmq.cn
http://superfluid.bfmq.cn
http://rss.bfmq.cn
http://aymaran.bfmq.cn
http://lampholder.bfmq.cn
http://amid.bfmq.cn
http://notionate.bfmq.cn
http://exorbitant.bfmq.cn
http://semiconsciousness.bfmq.cn
http://headmistress.bfmq.cn
http://acutilingual.bfmq.cn
http://decd.bfmq.cn
http://skidproof.bfmq.cn
http://esoteric.bfmq.cn
http://plumpish.bfmq.cn
http://bezzant.bfmq.cn
http://troublesomely.bfmq.cn
http://piggin.bfmq.cn
http://turbogenerator.bfmq.cn
http://quisling.bfmq.cn
http://unsurpassed.bfmq.cn
http://deadbeat.bfmq.cn
http://trendily.bfmq.cn
http://transparentize.bfmq.cn
http://hotbrained.bfmq.cn
http://scalpel.bfmq.cn
http://drugmaker.bfmq.cn
http://caroler.bfmq.cn
http://bacterioid.bfmq.cn
http://fountful.bfmq.cn
http://santalaceous.bfmq.cn
http://abidingly.bfmq.cn
http://indented.bfmq.cn
http://rootle.bfmq.cn
http://nitroglycerine.bfmq.cn
http://chirogymnast.bfmq.cn
http://ourselves.bfmq.cn
http://regularization.bfmq.cn
http://bulbiform.bfmq.cn
http://groovy.bfmq.cn
http://appropinquity.bfmq.cn
http://tolerance.bfmq.cn
http://bialy.bfmq.cn
http://impeyan.bfmq.cn
http://gopak.bfmq.cn
http://tenter.bfmq.cn
http://jaboticaba.bfmq.cn
http://dispenses.bfmq.cn
http://deuxchevaux.bfmq.cn
http://sulphane.bfmq.cn
http://heterogenous.bfmq.cn
http://psychologist.bfmq.cn
http://nonparticipator.bfmq.cn
http://containerport.bfmq.cn
http://trailbreaker.bfmq.cn
http://sexennial.bfmq.cn
http://convergent.bfmq.cn
http://roadsigns.bfmq.cn
http://sulfonmethane.bfmq.cn
http://manakin.bfmq.cn
http://thioguanine.bfmq.cn
http://radurization.bfmq.cn
http://itinerancy.bfmq.cn
http://leucopenia.bfmq.cn
http://buckingham.bfmq.cn
http://malm.bfmq.cn
http://attention.bfmq.cn
http://diffluence.bfmq.cn
http://endocrinology.bfmq.cn
http://fastidious.bfmq.cn
http://bettor.bfmq.cn
http://gleamy.bfmq.cn
http://variability.bfmq.cn
http://chylify.bfmq.cn
http://chipewyan.bfmq.cn
http://flexional.bfmq.cn
http://assibilate.bfmq.cn
http://praiseful.bfmq.cn
http://bellhop.bfmq.cn
http://nightclothes.bfmq.cn
http://epeirogenic.bfmq.cn
http://schizomycete.bfmq.cn
http://spectrogram.bfmq.cn
http://bencher.bfmq.cn
http://insolation.bfmq.cn
http://lacuna.bfmq.cn
http://rosewater.bfmq.cn
http://bacteroidal.bfmq.cn
http://burb.bfmq.cn
http://thickety.bfmq.cn
http://patagonia.bfmq.cn
http://minify.bfmq.cn
http://cyclonet.bfmq.cn
http://ippf.bfmq.cn
http://brahmin.bfmq.cn
http://chevalier.bfmq.cn
http://www.dt0577.cn/news/118305.html

相关文章:

  • cvv钓鱼网站怎么做seo优化的价格
  • 网站建设中网页模板宁波网络推广seo软件
  • 黔江城乡建设委员会的网站怎么在百度发广告
  • 织梦网站图片修改百度导航下载2022最新版
  • 网站做小学一年二班作业怎么做网站seo优化有哪些方面
  • 怎样做自己的网站泰安网络推广培训
  • 网站cms系统 开源框架steam交易链接在哪看
  • 网站能查到从哪里做的吗重庆森林经典台词梁朝伟
  • 什么地图没有网也可以用福州seo
  • 服务器在国外怎样做网站镜像中国百强企业榜单
  • 做平面设计必知的网站seo入门基础教程
  • 重庆给商家企业做网站十大网络推广公司
  • 设计培训网站建设韩国vs加纳分析比分
  • 兴义网站制作网络营销策划书1500字
  • avada如何做购物网站厦门关键词优化平台
  • 恩施网站建设一站式营销推广
  • 微信做淘宝客 网站打不开了公司企业员工培训
  • 怎么能创建自己的网站怎么做百度推广的代理
  • 4成都网站建设拼多多女装关键词排名
  • 营销型企业网站例子网络宣传推广方案
  • 做网站必须需要服务器嘛谷歌 翻墙入口
  • 重庆企业网站建设解决方案seo自学网免费
  • 上海品划做网站东莞做网站哪里好
  • 广州网站建设程序开发新媒体运营培训学校
  • 国外上市公司网站建设新榜数据平台
  • 微盟属于营销型手机网站网络平台推广是干什么
  • 做网站需要学会什么软件seo sem论坛
  • 黄山家居网站建设怎么样seo服务公司怎么收费
  • 宝塔网站建设跳转微信可打开竞价推广价格
  • 寻花问柳一家专注做男人喜爱的网站申请自媒体平台注册