大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 職業指南 面試官經常被問到的分布式緩存面試題

面試官經常被問到的分布式緩存面試題

更新時間:2022-12-13 16:03:58 來源:動力節點 瀏覽1518次

Redis 相比memcached 有哪些優勢?

(1)memcached所有的值均是簡單的字符串,redis 作為其替代者,支持更為豐富的數據類型

(2)redis 的速度比 memcached 快很多

(3)redis 可以持久化其數據

Redis 支持哪幾種數據類型?

String ListSetSorted Set hashes

Redis 集群方案應該怎么做?都有哪些方案?

1.twemproxy,大概概念是,它類似于一個代理方式,使用方法和普通 redis 無任何區別,設置好它下屬的多個 redis 實例后,使用時在本需要連接 redis 的地方改為連接 twemproxy,它會以一個代理的身份接收請求并使用一致性 hash 算法,將請求轉接到具體redis,將結果再返回 twemproxy。使用方式簡便(相對 redis只需修改連接端口),對舊項目擴展的首選。 問題: twemproxy 自身單端口實例的壓力,使用一致性 hash 后,對 redis 節點數量改變時候的計算值的改變,數據無法自動移動到新的節點。

分布式有哪些理論?

CAP、BASE。分布式 CAP 理論,任何一個分布式系統都無法同時滿足 Consistency(一致性)、Availability(可用性)、Partitiontolerance(分區容錯性)這三個基本需求。最多只能滿足其中兩項。而 Partition tolerance(分區容錯性)是必須的,因此一般是 CP,或者AP。

你怎么理解分布式一致性?

數據一致性通常指關聯數據之間的邏輯關系是否正確和完整。在分布式系統中,數據一致性往往指的是由于數據的復制,不同數據節點中的數據內容是否完整并且相同。

一致性還分為強一致性,弱一致性,還有最終一致性。強一致性就是馬上就保持一致。

最終一致性是指經過一段時間后,可以保持一致。

你怎么理解分布式事務? 分布式事務的協議有哪些?

分布式事務是指會涉及到操作多個數據庫的事務。目的是為了保證分布式系統中的數據一致性。分布式事務類型:二階段提交 2PC,三階段提交3PC。

2PC:第一階段: 準備階段(投票階段)和第二階段: 提交階段(執行階段)。

3PC : 三個階段: CanCommit 、PreCommit 、DoCommit。

問:分布式事務的解決方案有哪些?

分布式事務解決方案: 補償機制 TCC、XA 、消息隊列 MQ。

Dubbo的底層實現原理和機制

  • 高性能和透明化的RPC遠程服務調用方案
  • SOA服務治理方案
  • Dubbo缺省協議采用單一長連接和NIO異步通訊,
  • 適合于小數據量大并發的服務調用,以及服務消費者機器數遠大于服務提供者機器數的情況

描述一個服務從發布到被消費的詳細過程

首先先獲取zk的配置信息,然后獲取需要暴露的ur,然后調用registry.register方法將url注冊到zookeeper上去。

分布式系統怎么做服務治理

針對互聯網業務的特點,eg 突發的流量高峰、網絡延時、機房故障等,重點針對大規模跨機房的海量服務進行運行態治理,保障線上服務的高SLA,滿足用戶的體驗,常用的策略包括限流降級、服務嵌入遷出、服務動態路由和灰度發布等

接口的冪等性的概念

暴等的意思是同一個操作,重復執行多次,跟執行一次結果一致。消息暴等,即消息發送操作對于消息消費來說是暴等。也就是相同的消息發送多次,跟發送一次是一樣的,這個消息只會被消費一次。

消息中間件如何解決消息丟失問題

為了解決消息丟失問題,我們引入了一些重發機制,但也帶來的另外一個問題:消息重復,我們來看下都有哪些情況會導致消息重復:

消息發送超時,處于不確定狀態,導致重試發送消息,有可能之前的消息已經發送成功,會出現消息重復的情況。解決的思路是,每個消息生成一個消息id,如果發送的消息Broker已經存在了,則丟棄。這種解決辦法需要維護一個已經接收的消息的message id list。

消息在Broker中只有一份,但是consumer重啟前,未及時更新offset,導致consumer重啟之后重復消費消息。

上游業務給每個message 分配一個message D,下游業務在接收到message之后,執行業務并且保存message lD,而且要講兩部分放到同一個事務中,保證業務執行成功,message lD肯定保存,業務執行失敗,message lD肯定不會保存下來,利用db中存儲的message id來做暴等。我們可以重新封裝producer client和consumer client,將這部分message D分配和判重的邏輯封裝到client lib里面。

以上就是“面試官經常被問到的分布式緩存面試題”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節點Java官網。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 黑人和黑人激情一级毛片 | 国产精品美女一区二区三区 | 特级毛片免费播放 | 国产精品一区二区手机看片 | 在线成人亚洲 | 天天搞夜夜| 国内精品久久久久久久97牛牛 | 高清一级毛片免免费看 | 皮皮在线精品亚洲 | 久久久久久久一线毛片 | 成人免费网站视频www | 好看的亚洲视频 | 香蕉久久综合精品首页 | a毛片成人免费全部播放 | 欧美成人免费香蕉 | 国产欧美日韩综合一区二区三区 | 欧美猛操 | 亚欧精品一区二区三区 | 九九免费精品视频在这里 | 99热久久这里只有精品6国产网 | 久久综合社区 | 九九精品热线免费观看6 | 久久久在线视频精品免费观看 | 日本老妇成熟 | 国产精品日日做人人爱 | 亚洲综合激情六月婷婷在线观看 | 亚洲欧美在线视频 | 国产女人嗷嗷叫 | 幻女bbwxxxxyounu | 四虎影视紧急入口地址大全 | 国产午夜精品一区二区三区嫩草 | 日韩欧美黄色片 | 亚洲成人在线视频播放 | 亚洲成人播放 | 色接久久 | 国产一区二区在线 |播放 | 福利在线视频一区热舞 | 99热5| 久久伊人一区二区三区四区 | 美女女女女女女bbbbbb毛片 | 97国产视频|