原文:【原創】(求錘得錘的故事)Redis鎖從面試連環炮聊到神仙打架。

這是why技術的第 篇原創文章 又到了一周一次的分享時間啦,老規矩,還是先荒腔走板的聊聊生活。 有上面的圖是讀大學的時候,一次自行車騎行途中隊友抓拍的我的照片。拍照的地方,名字叫做牛背山,一個名字很 low,實際很美的地方。 那條上山的路很難騎,超級爛路和極度變態的陡坡。真是一種折磨,是對意志力的完全考驗。 在我們幾近崩潰,彈盡糧絕,離山頂還有近兩個多小時的時候,一個卡車司機主動要求把我們免費帶到 ...

2020-03-15 18:55 25 3016 推薦指數:

查看詳情

面試連環系列(一):如何保證Redis高可用和高並發

如何保證Redis高可用和高並發? Redis主從架構,一主多從,可以滿足高可用和高並發。出現實例宕機自動進行主備切換,配置讀寫分離緩解Master讀寫壓力。 Redis高可用方案具體怎么實施? 使用官方推薦的哨兵(sentinel)機制就能實現,當主節點出現故障時 ...

Tue Sep 03 05:16:00 CST 2019 0 1067
面試連環系列(二):你們的項目Redis做了集群部署嗎

你們的項目Redis做了集群部署嗎? 我們有大量數據需要緩存,而單實例的容量畢竟是有限的,於是做了Redis集群部署。 采取的方案是什么,Codis還是Redis Cluster,為什么要選擇這個方案? 我們采用的官方Redis Cluster方案。Codis是一整套緩存解決方案 ...

Wed Sep 04 01:27:00 CST 2019 0 417
面試連環系列匯總

Java 面試連環系列(三):synchronized怎么用的 面試連環系列(七):HashMap的put操作做了什么 面試連環系列(八):服務器CPU飆升100%怎么排查 面試連環系列(九):為什么ConcurrentHashMap是線程安全的 面試連環系列(十 ...

Wed Oct 09 00:08:00 CST 2019 0 718
面試連環系列(三):synchronized怎么用的

synchronized怎么用的? 用過,synchronized是常用的並發控制關鍵字,簡單的說就是訪問加鎖。它可以修飾靜態方法或者一個類的class對象,這叫類;可以修飾普通方法或者代碼塊,這叫對象。 synchronized是可重入嗎? 從互斥的設計上來說,當一個線程 ...

Thu Sep 05 00:38:00 CST 2019 0 419
面試連環系列(五):你們的項目為什么要用RabbitMQ

你們的項目為什么要用RabbitMQ? 消息隊列的作用是系統解耦、同步改異步、請求消峰,舉個下訂單的例子: 前端獲取用戶訂單信息,請求后端的訂單創建接口。這個接口並不直接請求訂單服務,而是首先 ...

Fri Sep 06 01:24:00 CST 2019 0 641
面試連環系列(九):為什么ConcurrentHashMap是線程安全的

為什么ConcurrentHashMap是線程安全的 JDK1.7中,ConcurrentHashMap使用的分段技術,將數據分成一段一段的存儲,然后給每一段數據配一把,當一個線程占用訪問其中一個段數據的時候,其他段的數據也能被其他線程訪問。 那說說JDK1.7中 ...

Sat Sep 28 00:11:00 CST 2019 0 747
面試連環系列(十七):你們的項目為什么要分庫分表

你們的項目為什么要分庫分表? 隨着業務的發展,公司項目的日活翻了幾十倍,訂單表Order每月新增數據100萬左右,有部分場景查詢效率不太高了。通過升級配置、業務規避、緩存集群、歸檔歷史數據等手 ...

Mon Oct 14 23:05:00 CST 2019 0 335
你不得不知道的HashMap面試連環

為什么用HashMap? 簡述一下Map類繼承關系? 解決哈希沖突的方法? 為什么HashMap線程不安全? resize機制? HashMap的工作原理是 ...

Wed Sep 11 07:07:00 CST 2019 0 414
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM