第221天學習打卡(MySQL的日誌檔案 Redis備份是如何執行的)
MySQL的日誌檔案
-
重做日誌(redo log)
-
回滾日誌(udo log)
-
二進位制日誌(binlog)
-
錯誤日誌(errorlog)
-
慢查詢日誌(slow query log)
-
一般查詢日誌(general log)
-
中繼日誌(relay log)
Redis 備份是如何執行的
Redis 會單獨建立(fork)一個子程序來進行持久化,會先將資料寫入到一個臨時檔案中,待到持久化過程都結束了,再用這個臨時檔案替換上次持久化好的檔案。整個過程中,主程序是不進行任何IO操作的,這就確保了極高的效能,如果需要進行大規模資料的恢復,且對於資料恢復的完整性不是非常敏感的,那RDB方式要比AOF方式更加的高效。RDB的缺點是最後一次持久化的資料可能丟失。
Fork
fork的作用是複製一個與當前程序一樣的程序。新程序的所有資料(變數、環境、變數、程式計數器等)數值都和原程序一致,但是是一個全新的程序,但是是一個全新的程序,並作為原程序的程序。
在Linx 程式中,fork()會產生一個和父程序完全相同的子程序,但子程序在此後多會exec系統呼叫,出於效率考慮,Linux中引入了“寫時複製技術”。
一般情況父程序和子程序會共用同一段實體記憶體,只要程序空間的各段內容要發生變化時,才會將父程序的內容複製一份子程序。
相關推薦
第221天學習打卡(MySQL的日誌檔案 Redis備份是如何執行的)
MySQL的日誌檔案 重做日誌(redo log) 回滾日誌(udo log) 二進位制日誌(binlog) 錯誤日誌(errorlog)
第217天學習打卡(MySQL知識點回顧 覆蓋索引 ACID原則)
MySQL知識點回顧 覆蓋索引 理解方式一:就是select的資料列只用從索引中就能取得,不必讀取行資料,MySQL可以利用索引返回select列表的欄位,而不必根據索引再次讀取資料檔案,換句話說查詢列要被所建的索引覆蓋。
第227天學習打卡(知識點回顧 弱引用 虛引用)
知識點回顧 弱引用 虛引用需要用java.lang.ref.WeakReference類來實現,它比軟引用的生存期更短,對於只有弱引用的物件來說,只要垃圾回收機制一執行,不管JVM的記憶體空間是否足夠,都會回收該物件佔用的記憶體。
第273天學習打卡(知識點回顧 springboot 嵌入式Servlet容器)
知識點回顧 springboot嵌入式Servlet容器 預設支援的webServer Tomcat,Jetty, or Undertow ServletWebServerApplicationContext容器啟動尋找ServletWebServerFactory並引導建立伺服器
第274天學習打卡(知識點回顧 springboot 定製化原理)
知識點回顧 springboot定製化原理 1.定製化的常見方式 修改配置檔案 xxxxCustomizer 編寫自定義的配置類 xxxConfiguration + @Bean 替換、增加容器中預設元件:檢視解析器
第41天學習打卡(註解 內建註解 元註解 自定義註解 反射機制 )
技術標籤:java反射 註解Java.Annitation 什麼是註解 Annotation是從JDK5.0開始引入的新技術
第160天學習打卡(專案 穀粒商城 2)
Docker 安裝redis docker pull redismkdir -p /home/redis/conftouch /home/redis/conf/redis.confdocker run -p 6379:6379 --name redis \\-v /home/redis/data:/data \\-v /home/redis/conf/redis.conf:/
第161天學習打卡(穀粒商城 3 安裝powerDesigner軟體 下載nodejs)
安裝powerDesigner軟體 下載地址: htp://forspeed.onlinedown.net/down/powerdesigner1029.zip 下一步:
第162天學習打卡(穀粒商城4 逆向生成所有微服務的CRUD)
逆向生成所有微服務的CRUD程式碼 Product 把在Git上克隆下的RENREN-FAST-VUE拖入Visual Studio Code中之後,執行以下命令
第163天學習打卡(專案 穀粒商城5 SpringCloud Alibaba Feign Nacos)
SpringCloud Alibaba 1.簡介 Spring Cloud Alibaba致力於提供微服務開發的一站式解決方案。此專案包含開發分散式應用微服務的必需元件,方便開發者通過Spring Cloud程式設計模型輕鬆使用這些元件來開發分散式應用服
第164天學習打卡(專案 穀粒商城5 載入多配置集 API閘道器)
載入多配置集 把配置中心配置的內容配置到bootstrap.properties中。 bootstrap.properties
第165天學習打卡(專案穀粒商城 7 ES6 ECMAScript6.0 )
ES6(ECMAScript6.0) 是JavaScript語言的下一代標準. ECMAScript是瀏覽器指令碼語言的規範,而熟知的各種js語言,如javascript則是規範的具體實現。
第166天學習打卡(專案 穀粒商城8 前端基礎ES6 promise 模組化 Vue)
前端基礎ES6 8. promise 目錄 <!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"><meta name=\"view
第171天學習打卡(專案 穀粒商城13 選單三級分類顯示)
三級分類 CategoryServiceImpl.java 查詢所有分類 package com.doudou.gulimall.product.service.impl;import org.springframework.stereotype.Service;import java.util.List;import java.util.Map;imp
第172天學習打卡(專案 穀粒商城 14 三級分類 配置閘道器路由和路徑重寫)
三級分類,配置閘道器路由和路徑重寫 category.vue <template><el-tree :data=\"data\" :props=\"defaultProps\" @node-click=\"handleNodeClick\"></el-tree></template><script>
第174天學習打卡(專案 穀粒商城16 API閘道器分類 查詢樹形展示三級分類資料)
API三級分類-查詢-樹形展示三級分類資料 前一天出現的問題的解決 [ERROR] Failed to execute goal on project gulimall-product: Could not resolve dependencies for project com.doudou.gulimall:gulimall-product
第175天學習打卡(專案 穀粒商城17 API三級分類 刪除頁面效果 邏輯刪除)
商品服務 API 三級分類 刪除 頁面效果 元件 | Element category.vue <template> <el-tree:data=\"menus\":props=\"defaultProps\":expand-on-click-node=\"false\"show-checkboxnode-key=\"catId\" &
第181天學習打卡(專案 穀粒商城 23 服務端簽名後直傳)
服務端簽名後直傳 阿里雲物件儲存OOS官網地址:阿里雲幫助中心-阿里雲,領先的雲端計算服務提供商 (aliyun.com)
第183天學習打卡(專案 穀粒商城25 表單檢驗自定義檢驗器 JSR303資料校驗 )
表單校驗,自定義校驗器 brand-add-or-update.vue <template> <el-dialog:title=\"!dataForm.brandId ? \'新增\' : \'修改\'\":close-on-click-modal=\"false\":visible.sync=\"visible\" ><el-form
第143天學習打卡(專案 穀粒商城 26統一異常管理 JSR303分組校驗)
### API品牌管理-統一異常管理 ![image-20210711091752255](https://gitee.com/doudoutj111/tj/raw/master/img/image-20210711091752255.png)