Redis

Redis的資料結構(二):連結串列

連結串列在redis的應用 由於redis的c語言沒有內建連結串列結構型別,因此redis自身實現了一套連結串列結構。連結串列主要應用在幾個方面: 應用於較長的list結構中 釋出與訂閱

Redis的資料結構(三):字典

字典在redis的應用 字典在我們平時的程式設計中是一種非常常見的資料結構,它有著結構簡單,查詢快速的優點,而在redis中,字典的應用更是十分廣泛。redis本身是一個key-val

Redis 中的布隆過濾器

布隆過濾器是一個神奇的資料結構, 可以用來判斷一個元素是否在一個集合中 。很常用的一個功能是用來 去重 。在爬蟲中常見的一個需求:目標網站 URL 千千萬,怎麼判斷某個 URL 爬蟲是否寵

Redis client 連結池配置不當引起的頻繁 full gc

現象 筆者負責的一個RPC服務就是簡單的從Redis Cluster中讀取資料,然後返回給上游。理論上該服務的物件大部分都應該是朝生夕死的,但是筆者檢視gc log 的時候發現 age >=2 的

Node.js 面試題總結

原文連結 筆者前段時間(2018.09-2018.10)參加面試,地點深圳,面試的崗位是NodeJS後臺開發,工作年限是1 ~ 3年,面過的公司有1000人

以Redis為例,詳談分散式系統快取的細枝末節

在分散式Web程式設計中,解決高併發以及內部解耦的關鍵技術離不開快取和佇列,而快取角色類似計算機硬體中CPU的各級快取。如今的業務規模稍大的網際網路專案,即使在最初beta版的開發上,都會進行預留設計。但是在諸

Redis 分散式鎖進化史

按:系統架構經過多年演進,現在越來越多的系統採用微服務架構,而說到微服務架構必然牽涉到分散式,以前單體應用加鎖是很簡單的,但現在分散式系統下加鎖就比較難了,我之前曾簡單寫過一篇文章,關於分散式鎖的實現,但有一

Redis使用lua指令碼

版本:自2.6.0起可用。 時間複雜度:取決於執行的指令碼。 使用Luam指令碼的好處: 減少網路開銷。可以將多個請求通過指令碼的形式一次傳送,減少網路時延。 原子操

輕鬆使用 Redis slowlog

之前中秋專案搞活動,使用者比較活躍 SE.Redis 頻繁報 Timeout 異常,狂翻了一波 issues 發現提這個問題還蠻多的,作者非常頻繁的提到使用 slowlog 這個命令進行排查,那麼問題就來了,它

Redis使用小結

Redis官方沒有windows版本的,對於Windows環境的redis,有如下兩個方案 微軟的移植版本,但只支援到3.2下載地址

1717203466.3371