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

网站后台上传图片无法显示wordpress语言中文版

网站后台上传图片无法显示,wordpress语言中文版,在网站中加入锚链接应该怎么做,网站建设的经济可行性redis持久篇 两种持久化技术#xff1a; AOF日志和RDB快照 Redis默认会开启RBD快照 AOF:持久化只会记录写操作命令。 是一种日志#xff0c;写入到文件#xff0c;有相应的格式文本 就是 Redis 里的AOF(Append Only File)持久化功能#xff0c;注意只会记录写操作命令…redis持久篇 两种持久化技术 AOF日志和RDB快照 Redis默认会开启RBD快照 AOF:持久化只会记录写操作命令。 是一种日志写入到文件有相应的格式文本 就是 Redis 里的AOF(Append Only File)持久化功能注意只会记录写操作命令读操作命令是不会被记录的因为没意义。 Redis 是先执行写操作命令后才将该命令记录到 AOF 日志里的这么做其实有两个好处。 当然AOF 持久化功能也不是没有潜在风险。 第一个风险执行写操作命令和记录日志是两个过程那当 Redis 在还没来得及将命令写入到硬盘时服务器发生宕机了这个数据就会有丢失的风险。 第二个风险前面说道由于写操作命令执行成功后才记录到 AOF 日志所以不会阻塞当前写操作命令的执行但是可能会给「下一个」命令带来阻塞风险。 因为将命令写入到日志的这个操作也是在主进程完成的执行命令也是在主进程也就是说这两个操作是同步的。 AOF日志有两个风险数据丢失风险第二个可能会阻塞下一个命令 RDB:文件内容是二进制数据 执行了 bgsave 命令会创建一个子进程来生成 RDB 文件这样可以避免主线程的阻塞 执行写操作命令记录日志是两个过程如果此时redis发生宕机这个数据就有丢失的风险。 AOF后台重写 Redis 的重写 AOF 过程是由后台子进程bgrewriteaof来完成的这么做可以达到两个好处 子进程进行 AOF 重写期间主进程可以继续处理命令请求从而避免阻塞主进程子进程带有主进程的数据副本数据副本怎么产生的后面会说这里使用子进程而不是线程因为如果是使用线程多线程之间会共享内存那么在修改共享内存数据的时候需要通过加锁来保证数据的安全而这样就会降低性能。而使用子进程创建子进程时父子进程是共享内存数据的不过这个共享的内存只能以只读的方式而当父子进程任意一方修改了该共享内存就会发生「写时复制」于是父子进程就有了独立的数据副本就不用加锁来保证数据安全。 RDB文件内容是二进制数据直接读入内存恢复更快 通过save和bgsave来执行 区别 bgSave:通过创建一个子进程来生成RDB,这样可以避免主线程的阻塞 Redis 的快照是全量快照也就是说每次执行快照都是把内存中的「所有数据」都记录到磁盘中。 解决方案 混合持久化AOF 文件的前半部分是 RDB 格式的全量数据后半部分是 AOF 格式的增量数据。 Redis大key对持久化的影响 当 AOF 写回策略配置了 Always 策略如果写入是一个大 Key主线程在执行 fsync() 函数的时候阻塞的时间会比较久因为当写入的数据量很大的时候数据同步到硬盘这个过程是很耗时的。 AOF 重写机制和 RDB 快照bgsave 命令的过程都会分别通过fork()函数创建一个子进程来处理任务。会有两个阶段会导致阻塞父进程主线程 创建子进程的途中由于要复制父进程的页表等数据结构阻塞的时间跟页表的大小有关页表越大阻塞的时间也越长创建完子进程后如果父进程修改了共享数据中的大 Key就会发生写时复制这期间会拷贝物理内存由于大 Key 占用的物理内存会很大那么在复制物理内存这一过程就会比较耗时所以有可能会阻塞父进程。 大 key 除了会影响持久化之外还会有以下的影响。 客户端超时阻塞。由于 Redis 执行命令是单线程处理然后在操作大 key 时会比较耗时那么就会阻塞 Redis从客户端这一视角看就是很久很久都没有响应。引发网络阻塞。每次获取大 key 产生的网络流量较大如果一个 key 的大小是 1 MB每秒访问量为 1000那么每秒会产生 1000MB 的流量这对于普通千兆网卡的服务器来说是灾难性的。阻塞工作线程。如果使用 del 删除大 key 时会阻塞工作线程这样就没办法处理后续的命令。内存分布不均。集群模型在 slot 分片均匀情况下会出现数据和查询倾斜情况部分有大 key 的 Redis 节点占用内存多QPS 也会比较大。 如何避免大 Key 呢 最好在设计阶段就把大 key 拆分成一个一个小 key。或者定时检查 Redis 是否存在大 key 如果该大 key 是可以删除的不要使用 DEL 命令删除因为该命令删除过程会阻塞主线程而是用 unlink 命令 Redis 使用的过期删除策略是「惰性删除定期删除」删除的对象是已过期的 key。 内存淘汰策略是解决内存过大的问题当 Redis 的运行内存超过最大运行内存时就会触发内存淘汰策略Redis 4.0 之后共实现了 8 种内存淘汰策略我也对这 8 种的策略进行分类如下 参考文献 分布式锁实现原理与最佳实践 聊聊分布式锁
http://www.zqtcl.cn/news/506509/

相关文章:

  • 免费推广网站制作网站设计的技术有
  • 深圳电商网站建设高校学风建设专栏网站
  • 品牌网站建设 2蝌蚪小三网合一的网站怎么做
  • 对二次网站开发的认识wordpress修改图片大小
  • 电商网站项目建设个人网站空间收费
  • 官方网站制作思路樟木头东莞网站建设
  • 怎么寻找做有益做网站的客户大连网站推广
  • 湖南网站开发企业excel网站建设
  • 安康网站建设技巧腾讯建设网站视频下载
  • 如何能让企业做网站的打算中企动力做网站贵吗
  • wordpress 空间常州seo
  • 网站负责人备案采集照具体要求湛江网吧
  • 长春建站模板制作php网站空间购买
  • 网站域名到期怎么办食品包装设计的介绍
  • 建设网站专栏台州cms模板建站
  • 网站建设套餐方案湛江网站如何制作
  • wordpress网站怎么打开西安企业做网站多少钱
  • 电子商务网站建设的实训报告网页美工设计夏霍
  • 在一呼百应上做网站行吗江西省住房和城乡建设厅的网站
  • 对百度网站进行分析山水人家装饰公司
  • 接网站开发广州仿站定制模板建站
  • 资源网站源码下载制作软件的app有哪些
  • 免备案空间网站电子商务网站经营特色分析的主要内容包括
  • 遨游建站网站设计的基本知识
  • 延津县建设局网站景安网站上传完还要怎么做
  • 模板做网站达州住房和城乡建设部网站
  • 高端网站定做公司企业文化模板
  • iis7.5添加网站销售订单管理系统
  • 网站开发模板代码外贸流程知识
  • 免费网站有哪些邯郸去哪做网站改版