rsync基礎知識及應用場景

2021-10-25 06:22:12 字數 485 閱讀 8362

rsync命令英文全稱為remoterynchronization,是一款開源的、快速的、多功能的、可實現全量或增量的本地或遠端資料同步或備份的優秀工具。rsync適用於unix/linux/windows等多種作業系統平台。

參考:rsync(1) man page

總結:乙個rsync命令相當於scp、cp、rm命令,但是rsync命令比scp、cp、rm命令更勝一籌。

一般來說,rsync大致使用三種工作方式來傳輸資料。分別為:

單個主機本地之間的資料傳輸(此時類似於cp命令的功能);

借助rcp,ssh等通道來傳輸資料(此時類似於 scp命令的功能);

以守護程序(socket)的方式傳輸資料(這個是rsync自身的重要的功能)

兩台伺服器之間資料同步;

全網集群架構伺服器資料備份,把所有客戶服務**資料定時同步到備份伺服器;

rsync結合inotify的功能做實時資料同步;

zookeeper應用場景及相關知識

zookeeper是乙個高可用的分布式資料管理與系統協調框架。基於對paxos演算法的實現,使該框架保證了分布式環境中資料的強一致性,也正是基於這樣的特性,使得zookeeper能夠應用於很多場景。網上對zk的使用場景也有不少介紹,本文將結合作者身邊的專案例子,系統的對zk的使用場景進行歸類介紹。值...

redis應用範圍及應用場景

redis remote dictionary service 遠端服務字典 是網際網路領域使用最廣泛的儲存中介軟體,包括的超高的效能 完美的文件 簡潔易懂的原始碼和豐富的客戶端庫支援在開源中介軟體領域廣受好評。1 快取 2 分布式鎖 hash 2 記錄帖子的標題 摘要 作者和封面資訊,用於列表頁的...

phaser 應用場景及例項

適用場景 countdownlatch和cyclicbarrier都是jdk 1.5引入的,而phaser是jdk 1.7引入的。phaser的功能與countdownlatch和cyclicbarrier有部分重疊,同時也提供了更豐富的語義和更靈活的用法。phaser顧名思義,與階段相關。phas...