動態

列表
創建 時間

【趙渝強老師】使用Helm簡化Kubernetes(K8s)應用的部署和管理

在Kubernetes中部署應用程序,需要創建Pod、Deployment和Service等資源,並且創建的步驟也是比較繁瑣的。當遇到複雜系統時,Kubernetes的應用部署和管理就變得相當的複雜。好在可以使用Helm來管理Kubernetes,它可以很大程度上簡化Kubernetes應用的部署和管理。視頻講解如下: https://www.bilibili.com/video/BV1rP

創建 時間

【趙渝強老師】Redis數據的遷移

通過使用Redis的鍵遷移功能,可以把數據從一個Redis數據庫中遷移到另一個數據庫中,例如從生產環境遷移到測試環境。Redis提供了move、dump+restore和migrate三種不同的方式來實現鍵的遷移。視頻講解如下: https://www.bilibili.com/video/BV1j32wB2Es6/?aid=115503012058... 一、 使用move命令實現數據的內

創建 時間

【趙渝強老師】Scala編程語言

Scala是一種多範式的編程語言,其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行於Java平台(Java虛擬機)之上,併兼容現有的Java程序。因此,要安裝Scala環境之前,首先需要安裝Java的JDK。學習Scala編程語言,將為後續學習Spark和Flink奠定基礎。視頻講解如下: https://www.bilibili.com/video/BV1wdUWYe

創建 時間

【趙渝強老師】PostgreSQL的內存結構

PostgreSQL的內存結構分為兩種不同的類型,它們分別是本地內存和共享內存。它們的關係如下圖所示: 視頻講解如下: https://www.bilibili.com/video/BV1EBs2zgE5B/?aid=115444912492... 一、 本地內存 PostgreSQL的本地內存是指每個後台進程(backend process)自己使用的內存區域,下面列舉了Postg

創建 時間

【趙渝強老師】Kafka消息的消費模式

Kafka消費者組中的消息消費模型有兩種,即:推送模式(push)和拉取模式(pull)。視頻講解如下: https://www.bilibili.com/video/BV1kG23Y4EZP/?aid=113282815891... 一、消息的推送模式 這種消息的消費模式需要記錄消費者的消費者狀態。當把一條消息推送給消費者後,需要維護消息的狀態。如果這條消息已經被消費將會對消息進行標記。這

創建 時間

【趙渝強老師】Memcached集羣的架構

Memcached是一個高性能的分佈式的內存對象緩存系統。通過使用Memcached可以支持高負載的網站系統,以分擔數據庫的壓力。Memcached通過在內存裏維護一個統一的巨大的Hash表來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。但是Memcached不能將數據進行持久化,因此嚴格意義來説,Memcached只能叫做一個緩存技術,而不能叫做數據庫。    Me

創建 時間

【趙渝強老師】Memcached的數據存儲方式

Memcached是一個高性能的分佈式的內存對象緩存系統。通過使用Memcached可以支持高負載的網站系統,以分擔數據庫的壓力。Memcached通過在內存裏維護一個統一的巨大的Hash表來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。但是Memcached不能將數據進行持久化,因此嚴格意義來説,Memcached只能叫做一個緩存技術,而不能叫做數據庫。 視頻講解如下:

創建 時間

【趙渝強老師】安裝部署Memcached

Memcached是一個高性能的分佈式的內存對象緩存系統。通過使用Memcached可以支持高負載的網站系統,以分擔數據庫的壓力。Memcached通過在內存裏維護一個統一的巨大的Hash表來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。但是Memcached不能將數據進行持久化,因此嚴格意義來説,Memcached只能叫做一個緩存技術,而不能叫做數據庫。 視頻講解如下:

創建 時間

【趙渝強老師】Redis的RDB數據持久化

Redis是內存數據庫,如果不將內存中的數據庫狀態保存到磁盤,那麼一旦服務器進程退出會造成服務器中的數據庫狀態也會消失。所以 Redis 提供了數據持久化功能。Redis支持兩種方式的持久化,一種是RDB方式;另一種是AOF(append-only-file)方式。兩種持久化方式可以單獨使用,也可以將這兩種方式結合使用。    視頻講解如下: https://www.bilibi

創建 時間

【趙渝強老師】Redis的AOF數據持久化

​Redis 是內存數據庫,如果不將內存中的數據庫狀態保存到磁盤,那麼一旦服務器進程退出會造成服務器中的數據庫狀態也會消失。所以 Redis 提供了數據持久化功能。Redis支持兩種方式的持久化,一種是RDB方式;另一種是AOF(append-only-file)方式。兩種持久化方式可以單獨使用,也可以將這兩種方式結合使用。 視頻講解如下: https://www.bilibili.com/

創建 時間

【趙渝強老師】監控Redis

對運行狀態的Redis實例進行監控是運維管理中非常重要的內容,包括:監控Redis的內存、監控Redis的吞吐量、監控Redis的運行時信息和監控Redis的延時。通過Redis提供的監控命令便能非常方便地實現對各項指標的監控。 一、監控Redis的內存 視頻講解如下: https://www.bilibili.com/video/BV1mi28YXE14/?aid=113294358616

創建 時間

【趙渝強老師】管理MongoDB的運行

MongoDB提供了mongod命令用於啓動MongoDB服務器端;而停止MongoDB服務器卻可以通過幾種不同的方式完成。下面分別進行介紹。 一、【實戰】啓動MongoDB服務器 通過執行下面的語句可以查看啓動MongoDB服務器的幫助信息: mongod --help # 輸出的信息如下: ...... Storage options: --storageEngine arg Wh

創建 時間

【趙渝強老師】Memcached的路由算法

Memcached支持兩種不同方式的客户端路由算法,即:求餘數Hash算法和一致性Hash算法。下面分別進行介紹。 一、 求餘數的路由算法 求餘數Hash算法的客户端路由是對插入數據的鍵進行求餘數,根據餘數來決定存儲到哪個Memcached實例。視頻講解如下: https://www.bilibili.com/video/BV1qJStYqEAB/?aid=113389888084... 例

創建 時間

【趙渝強老師】HBase的體系架構

HBase是大表(BigTable)思想的一個具體實現。它是一個列式存儲的NoSQL數據庫,適合執行數據的分析和處理。簡單來説,就是適合執行查詢操作。從體系架構的角度看,HBase是一種主從架構,包含:HBase HMaster、Region Server和ZooKeeper,下圖展示了這一架構。 其中: HBase HMaster負責Region的分配及數據庫的創建和刪除等操作。

創建 時間

【趙渝強老師】HBase的物理存儲結構

HBase的存儲結構分為邏輯存儲結構與物理存儲結構,並且HBase通過邏輯存儲結構來管理物理存儲結構。而最終物理存儲對應的文件又是存儲在HDFS之上。而HBase的物理存儲結構主要包括StoreFile、HFile和HLog日誌。視頻講解如下: https://www.bilibili.com/video/BV1T3BrYcE8a/?aid=113529894410... 一、 數據文件HF

創建 時間

【趙渝強老師】Redis的主從複製集羣

Redis的主從複製是指將一台Redis服務器的數據,複製到其他的Redis服務器。前者稱為Master主節點,後者稱為Slave從節點。數據的複製是單向的,只能由主節點到從節點。在默認情況下每台Redis服務器都是主節點。一個主節點可以有多個從節點或者沒有從節點,但一個從節點只能有一個主節點。主從複製的作用: 數據備份:Redis主從複製實現了數據的熱備份,是數據持久化之外的一種數據冗餘方式

創建 時間

【趙渝強老師】大數據日誌採集引擎Flume

Apache Flume支持採集各類數據發送方產生的日誌信息,並且可以將採集到的日誌信息寫到各種數據接收方。其核心是把數據從數據源(Source)收集過來,在將收集到的數據送到指定的目的地(Sink)。為了保證輸送的過程一定成功,在送到目的地(Sink)之前,會先緩存數據(Channel),待數據真正到達目的地(Sink)後,Flume再刪除自己緩存的數據。 一、 Apache Flume的體系架

創建 時間

【趙渝強老師】Oracle RMAN的目錄數據庫

在默認情況下,Oracle RMAN將備份時產生的元信息保存到控制文件中。RMAN在執行恢復時,就需要讀取控制文件,從而找到備份的信息來完成數據庫的恢復。因此,如果控制文件發生了丟失和損壞將導致數據庫無法執行恢復。另一方面隨着備份的不斷增多,也會導致控制文件的大小無限增長。為了更好地管理RMAN備份的元信息,Oracle可以使用一個專門的備份信息存儲地來存儲這些信息,這就是RMAN的目錄數據庫(C

創建 時間

【趙渝強老師】OceanBase租户的資源管理

OceanBase數據庫是多租户的數據庫系統,一個集羣內可包含多個相互獨立的租户,每個租户提供獨立的數據庫服務。在OceanBase數據庫中,使用資源配置(Unit Config)、資源單元(Unit)和資源池(Resource Pool)三個概念,對各租户的可用資源進行管理。 視頻講解如下: https://www.bilibili.com/video/BV1PQ8qzMEiM/?aid=

創建 時間

【趙渝強老師】Oracle客户端與服務器端連接建立的過程

Oracle數據庫採用的客户端-服務器的Client-Server的架構。Oracle的客户端需要通過使用Oracle數據庫提供的網絡環境來建立與服務器端通信,從而實現正常的數據庫訪問。Oracle的網絡環境如下圖所示。 監聽程序在Oracle網絡服務的作用是非常重要的。監聽程序會負責為客户端建立與數據庫服務器之間的連接。Oracle提供了命令lsnrctl用於啓動和停止監聽程序。下圖展示

創建 時間

【趙渝強老師】OceanBase的部署模式

為保證單一機器故障時同一分區的多數派副本可用,OceanBase數據庫會保證同一個分區的多個副本不調度在同一台機器上。由於同一個分區的副本分佈在不同的Zone/Region下,在城市級災難或者數據中心故障時既保證了數據的可靠性,又保證了數據庫服務的可用性,達到可靠性與可用性的平衡。OceanBase數據庫創新的容災能力有三地五中心可以無損容忍城市級災難,以及同城三中心可以無損容忍數據中心級故障。下

創建 時間

【趙渝強老師】達夢數據庫實例的狀態

達夢數據庫實例包含MOUNT、OPEN和SUSPEND三種狀態。下表説明了數據庫實例每種狀態的含義。 注意:OPEN狀態與MOUNT和SUSPEND能相互轉換,但是MOUNT和SUSPEND之間不能相互轉換。 視頻講解如下: https://www.bilibili.com/video/BV1H5HQznE6A/?aid=115180017029... 達夢數據庫實例包含NORMAL

創建 時間

【趙渝強老師】Oracle數據庫配置助手:DBCA

Oracle提供了數據庫配置助手DBCA來創建Oracle數據庫。DBCA的全稱是Oracle Database Configuration Assistant,它的運行模式有圖形界面和靜默執行兩種方式。使用DBCA可以非常方便地創建Oracle數據庫,也可以配置和刪除Oracle數據庫。 視頻講解如下: https://www.bilibili.com/video/BV1t6pczsE6c