大战熟女丰满人妻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官網。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 99久久国产综合精品网成人影院 | 私人免费影院入口 | 日韩在线一区视频 | 精品国产日韩久久亚洲 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 欧洲97色综合成人网 | 亚洲一区二区欧美日韩 | 欧美成人精品 | 日韩一区二区天海翼 | 亚洲毛片儿 | 亚洲精品福利视频 | 亚洲女人逼 | 深夜福利免费在线观看 | 青青草狠狠干 | 久久人人干| 天天做人人爱夜夜爽2020 | 久久的爱久久久久的快乐 | 四虎永久免费在线观看 | 精品一区二区三区在线成人 | 四虎精品免费国产成人 | 亚洲综合久 | 国产真实乱人偷精品 | 国产精欧美一区二区三区 | 免费看色片| 亚洲国产精品久久卡一 | 国产69精品久久久久777 | 请看一下欧美一级毛片 | 99精品欧美一区二区三区美图 | 一级毛片免费在线观看网站 | 777奇米影视视频在线播放 | 97视频hd| 精品一本久久中文字幕 | xxxxxx国产精品视频 | 精品一久久香蕉国产线看观看下 | 99久久精品国产免费 | 国产成 人 综合 亚洲绿色 | 巨骚综合网 | 亚洲精品人成网线在线 | 狠狠色丁香婷婷综合小时婷婷 | 911国产在线观看精品 | 欧美一级特黄特黄毛片 |