原创 Redis 事務支持 ACID 麼?

騰訊面試官:「數據庫事務機制瞭解麼?」 「內心獨白:小意思,不就 ACID 嘛,轉眼一想,我面試的可是技術專家,不會這麼簡單的問題吧」 程許遠:「balabala…… 極其自信且從容淡定的說了一通。」 騰訊面試官:「Redis 的事務

原创 String 既然能做性能調優,我直呼內行

碼哥,String 還能優化啥?你是不是框我? 莫慌,今天給大家見識一下不一樣的 String,從根上拿捏直達 G 點。 並且碼哥分享一個例子:通過性能調優我們能實現百兆內存輕鬆存儲幾十 G 數據。 String對象是我們每天都「摸」的

原创 麪霸篇:Java 集合容器大滿貫(卷二)

麪霸篇,從面試角度作爲切入點提升大家的 Java 內功,所謂根基不牢,地動山搖。 碼哥在 《Redis 系列》的開篇 Redis 爲什麼這麼快中說過:學習一個技術,通常只接觸了零散的技術點,沒有在腦海裏建立一個完整的知識框架和架構體系,沒有

原创 麪霸篇:高頻 Java 基礎問題(核心卷一)

麪霸篇,從面試題作爲切入點提升大家的 Java 內功,所謂根基不牢,地動山搖。只有紮實的基礎,纔是寫出寫好代碼。 拒絕知識碎片化 碼哥在 《Redis 系列》的開篇 Redis 爲什麼這麼快中說過:學習一個技術,通常只接觸了零散的技術點,沒

原创 Redis 高可用篇:你管這叫 Sentinel 哨兵集羣原理

概要 我們知道「主從複製是高可用的基石」,從庫宕機依然可以將請求發送給主庫或者其他從庫,但是 Master 宕機,只能響應讀操作,寫請求無法再執行。 所以主從複製架構面臨一個嚴峻問題,主庫掛了,無法執行「寫操作」,無法自動選擇一個 Slav

原创 Redis 日誌篇:無畏宕機快速恢復的殺手鐗

特立獨行是對的,融入圈子也是對的,重點是要想清楚自己嚮往怎樣的生活,爲此願意付出怎樣的代價。 我們通常將 Redis 作爲緩存使用,提高讀取響應性能,一旦 Redis 宕機,內存中的數據全部丟失,假如現在直接訪問數據庫大量流量打到 My

原创 Kafka 性能篇:爲何 Kafka 這麼快?

『碼哥』的 Redis 系列文章有一篇講透了 Redis 的性能優化 ——《Redis 核心篇:唯快不破的祕密》。深入地從 IO、線程、數據結構、編碼等方面剖析了 Redis “快”的內部祕密。65 哥深受啓發,在學習 Kafka 的過程中

原创 Redis 實戰篇:巧用Bitmap 實現億級海量數據統計

在移動應用的業務場景中,我們需要保存這樣的信息:一個 key 關聯了一個數據集合。 常見的場景如下: 給一個 userId ,判斷用戶登陸狀態; 顯示用戶某個月的簽到次數和首次簽到時間; 兩億用戶最近 7 天的簽到情況,統計 7 天內連續

原创 我的公衆號寫作經驗分享

2021/07/09,公衆號讀者關注人數到達 1 w,達成第一個小小里程碑。(筆芯 @所有可愛的讀者) 2019/04/26,我發佈了第一篇文章《SpringBoot與RabbitMQ詳解與整合》,那時候更新頻率很低,可能一個月沒有更新一

原创 Redis 6.0 新特性:帶你 100% 掌握多線程模型

Redis 官方在 2020 年 5 月正式推出 6.0 版本,提供很多振奮人心的新特性,所以備受關注。 碼老溼,提供了啥特性呀?知道了我能加薪麼? 主要特性如下: 多線程處理網絡 IO; 客戶端緩存; 細粒度權限控制(ACL); R

原创 Redis 實戰篇:GEO助我邂逅附近女神

碼老溼,閱讀了你的巧用數據類型實現億級數據統計之後,我學會了如何遊刃有餘的使用不同的數據類型(String、Hash、List、Set、Sorted Set、HyperLogLog、Bitmap)去解決不同場景的統計問題。 產品經理說他有一

原创 Redis 麪霸篇:高頻問題橫掃核心知識點

「碼哥字節」從高頻面試問題跟大家一起橫掃 Redis 核心知識點,從根本上理解 Redis ,不做八股文的工具人,做扭轉乾坤的大神。 碼哥到如今已經寫了 9 篇 Redis 連載,後臺有小夥伴也讓我寫一些關於面試的文章,於是“麪霸”系列便出

原创 公衆號改名,竟是爲了這個?

微信搜索 MageByte 關注公衆號,一個堅持原創分享技術乾貨的技術團隊,設置星標獲取最新干貨。如果有一天你想取消關注,請記得我們曾經相愛過。 改名升級 號外號外,原來公衆號 「JavaStorm」改名爲「MageByte」!!!記住

原创 時間序列數據庫(TSDB)初識與選擇

時間序列數據庫(TSDB)初識與選擇 本文作者由 MageByte 團隊的 「借來方向」編寫,關注公衆號 給你更多硬核技術 背景 這兩年互聯網行業掀着一股新風,總是聽着各種高大上的新名詞。大數據、人工智能、物聯網、機器學習、商業智能、

原创 管程(Moniter): 併發編程的基本心法

JavaStorm 關注公衆號獲取更多併發 在吃透 Syncchronized 原理 中介紹了關於 Synchronize的實現原理,無論是同步方法還是同步代碼塊,無論是ACC_SYNCHRONIZED還是monitorenter、moni