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

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

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

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

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官網。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产在线精品成人一区二区三区 | 国产福利在线小视频 | 夜夜草天天干 | 亚洲日日操 | 污污在线网站 | 一级午夜a毛片免费视频 | 国内精品手机在线观看视频 | 一级特黄a视频 | 久久嫩草影院免费看夜色 | 日韩毛片在线免费观看 | 国产色啪午夜免费视频 | 亚洲一级毛片在线播放 | 欧美国产成人免费观看永久视频 | 青草草在线观看免费视频 | 美女视频很黄很暴黄是免费的 | 一级黄色毛片免费看 | 亚洲伦理中文字幕 | 二级毛片免费观看全程 | 成年女人免费毛片视频永久 | 色香欲综合成人免费视频 | 奇米影视亚洲狠狠色777不卡 | h视频在线观看免费网站 | 成人欧美日韩 | 欧美19综合中文字幕 | 国产成人香蕉在线视频fuz | 一级在线 | 欧洲 | 天天操天天干天天干 | 2022久久国产精品免费热麻豆 | 日本精品久久久一区二区三区 | 日韩视频 中文字幕 视频一区 | 日本一级毛片在线观看 | 国产一在线精品一区在线观看 | 一区二区三区在线 | 久久久综合中文字幕久久 | 国产在线观看99 | 奇米影视222 | 国产精品香蕉在线一区二区 | 欧美日韩亚洲视频 | 一级特黄aaa大片大全 | 精品福利一区二区三区免费视频 | freesex寂寞老妇hd |