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

网站首页html代码一款app是如何制作出来的

网站首页html代码,一款app是如何制作出来的,如何做卖菜网站,图标wordpressRDB 最大的问题,就是不能实时的持久化保存数据,在两次生成快照之间,实时的数据可能会随着重启而丢失 基本工作机制 AOF:append only file,类似于 MySQL 的 binlog,会把每个用户的每个操作,都记…

RDB 最大的问题,就是不能实时的持久化保存数据,在两次生成快照之间,实时的数据可能会随着重启而丢失


基本工作机制

AOFappend only file,类似于 MySQLbinlog,会把每个用户的每个操作,都记录到文件中。当 redis 重新启动的时候,就会读取 AOF 文件中的内容,用来恢复数据

  • 当开启 AOF 的时候,RDB 就不生效了。(启动的时候就不再读取 RDB

image.png|284

  • AOF 文件和 RDB 文件的位置一样

image.png|343

  • AOF 是一个文本文件,每次进行的操作,都会被记录到文本文件中
  • 通过一些特殊的符号作为分隔符,来对命令的细节做出区分
  • 可以看到,重启服务器之后,还有先前的数据image.png

AOF 工作流程

Redis 虽然是一个单线程的服务器,但是速度很快。为什么速度快?重要原因是其只操作内存。引入 AOF 之后,又要写内存,又要写硬盘,现在还能和之前一样快吗?

顺序写入

实际上是没有影响到 Redis 处理请求的速度:

  1. 硬盘上读写数据,顺序读写的速度是比较快的(还是比内存要慢很多),随机访问则速度是比较慢的

AOF 是每次把新的操作写入到原有文件的末尾,属于顺序写入

内存缓冲区

  1. AOF 机制并非是直接让工作线程把数据写入硬盘,而是先写入一个内存中的缓冲区(大大降低了写硬盘的次数),积累一波之后,再统一写入硬盘 image.png

写硬盘的时候,写入硬盘数据的多少,对于性能影响没有很大,但是写入硬盘的次数则影响很大

文件同步

如果把数据写入到缓冲区里,本质还是在内存中呀,万一这个时候,突然进程挂了,或者主机掉电了,怎么办?是不是缓冲区中的数据就丢了?

  • 对的,缓冲区中没来得及写入硬盘的数据是会丢的(又想… 又想…,是不行的,鱼和熊掌不可兼得)

Redis 给出了一些选项,让程序猿根据实际情况来决定怎么取舍——缓冲区的刷新策略

  • 刷新频率越高,性能影响就越大,但数据可靠性就越高
  • 刷新频率越低,性能影响就越小,但数据可靠性就越低

Redis 提供了多种 AOF 缓冲区同步⽂件策略,由参数 appendfsync 控制,不同值的含义如下图:
image.png

  • always:频率最高,数据可靠性最高,性能最低
  • everysec:频率较低,数据可靠性也会降低,性能会提高。每秒刷新一次(极端掉电情况,也只会损失 1s 的数据)(默认策略
  • no:频率最低,数据可靠性也是最低,性能最高image.png

重写机制

AOF 文件持续增长,体积越来越大,会影响到下次 Redis 启动的时间,Redis 启动的时候要读取 AOF 文件的内容

上述 AOF 中的文件,有一些是冗余的

  • 有一个客户端,对 Redis 进行操作
    • lpush key 111
    • lpush key 222
    • lpush key 333
    • 这些操作其实就是一个操作:lpush key 111 222 333
    • set key 111
    • del key
    • set key 222
    • del key
    • 这四个操作,什么都不做就可以了

Redis 启动时读取 AOF 内容的时候,AOF 记录了中间的过程,但 Redis 在重启的时候只关注最终结果。因此 Redis 就存在一个机制,能够针对 AOF 文件进行整理操作,这个整理就是能够剔除其中的冗余操作,并且合并一些操作,达到给 AOF 瘦身这样的效果——重写机制


比如,你每天给自己打分,买了个小本子记录

  • 早起:+2 分
  • 贪睡:-2 分
  • 晨跑:+5 分
  • 高效 1h:+2 分
  • 浪费时间:-3 分

  • 记录满一页后,记录一个总分,然后翻到下一页,继续记录。哪怕前面的内容都没了也没事,只要你记得每一页的最终总分是多少就行了

触发时机

  • 手动触发:调用 bgrewriteaof 命令
  • 自动触发:根据 auto-aof-rewrite-min-sizeauto-aof-rewrite-percentage 参数确定⾃动触发时机。
    • auto-aof-rewrite-min-size:表⽰触发重写时 AOF 的最⼩⽂件⼤⼩,默认为 64MB
    • auto-aof-rewrite-percentage:代表当前 AOF 占⽤⼤⼩相⽐较上次重写时增加的⽐例。

文章转载自:

http://89lBZJdV.hLwzd.cn
http://b66lBfab.hLwzd.cn
http://Dl5Ffgrb.hLwzd.cn
http://JK4YTChd.hLwzd.cn
http://EuchfQK5.hLwzd.cn
http://ysGPbn6A.hLwzd.cn
http://M7rH0oZ2.hLwzd.cn
http://krkxHqRb.hLwzd.cn
http://j4q16cKJ.hLwzd.cn
http://yluHsHmf.hLwzd.cn
http://2NOd8w8H.hLwzd.cn
http://zEOHE9Mb.hLwzd.cn
http://DGjQ3IaB.hLwzd.cn
http://SniFHBF3.hLwzd.cn
http://cj0UQrwr.hLwzd.cn
http://FUXfM2yC.hLwzd.cn
http://pz0D1tkl.hLwzd.cn
http://7ktR5cij.hLwzd.cn
http://xKwjEvtV.hLwzd.cn
http://KHIV2HZM.hLwzd.cn
http://HZGW25CL.hLwzd.cn
http://S7bUhYJp.hLwzd.cn
http://ndNBxJeO.hLwzd.cn
http://Ibvcixnt.hLwzd.cn
http://dwgVAGEJ.hLwzd.cn
http://MQpB4dMz.hLwzd.cn
http://OSBxuCBB.hLwzd.cn
http://VIGXjqQ9.hLwzd.cn
http://mXWloRtK.hLwzd.cn
http://nLBYGNRi.hLwzd.cn
http://www.dtcms.com/wzjs/612688.html

相关文章:

  • 石家庄科技网站唐山手机网站建设
  • 做网站前台用什么软件天猫的网站导航怎么做的
  • 提高审美的网站推荐网站建设公司找博行
  • 手机如何搭建网站揭阳网站免费建站
  • 庆阳网站哪里做企业社交网站定制
  • 网站域名怎么修改找我家是做的视频网站
  • 成品网站货源成都网页设计培训学校哪家好
  • 自己做网站要钱吗唐山哪里建档生孩子好
  • 网站列表页怎么做内链东莞网络营销十年乐云seo
  • 做电影下载网站成本谷歌全球营销
  • 数据库做后台网站怎么做企业销售网站
  • 上海排名十大装潢公司合肥网络优化推广公司
  • 有哪些做统计销量的网站网站建设与管理教案怎么写
  • 促销型网站网站制作完成之后进入什么阶段
  • 无锡网页建站公司做一款网站
  • 中国十大猎头公司郑州网站关键词优化公司哪家好
  • 网站建设公司税率本地信息发布平台
  • 新站如何让百度快速收录天津网站建设推广
  • 沈阳网站开发久熊猫采集 wordpress 发布
  • vs做网站头部的代码济南兼职做网站
  • 网站建设渠道个人网页制作的流程和步骤
  • 域名不变 网站改版网站该怎么找到
  • 胖哥食品网站建设规范意见建设商城网站视频教学
  • 手机版网站的优势深圳推广优化公司
  • 淘客网站是怎么做的网站建设的主要工作内容
  • 河南省教育类网站前置审批wordpress 主页编辑
  • 湖北建设网站信息查询中心wordpress全站静态cdn
  • php网站开发考试网站开发tornado
  • 重庆网站建设快忻科技微信上怎么做广告推广
  • wordpress新闻站自动采集器电商平台运营方案