Etcd 與Redis 業務應用場景差異

2021-10-03 09:20:00 字數 503 閱讀 3808

1. 豐富的資料型別 (string, hash, set ,zset, list 等)

2. 讀寫效能優異

3. 單執行緒原子性

4. 可持久化 aof/rdb

5. 支援pub/sub 訂閱發布模式

高可用方案:哨兵機制

分布式一致性:redis主從為非同步複製模式,一致性無法保證 (多節點資料一致性強依賴網路延遲)

主要適用場景:佇列, 快取,分布式session,等非強一致性需求

說明:分布式的,一致性的kv儲存系統

分布式一致性:基於raft協議,寫入資料需要多數節點應答,確認後才會將資料返回給客戶端。

複製模式:基於日誌複製

主要適用場景:配置管理、服務發現

易用性方面:etcd 提供了http api

總結:配置管理/服務發現 需要高可用和強一致性,從上面可以看出,redis並不具備該特性。redis有著優秀的併發吞吐能力,在web應用中,redis大多數當快取,佇列使用,緩解資料庫壓力。

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...

Redis應用場景

閱讀 31,232 次 毫無疑問,redis 開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。下面是一篇新鮮出爐的文章,其作者是re...