Redis

3分鐘乾貨之redis過期鍵的刪除策略

1.定時刪除:在設定鍵的過期時間的同時,建立一個timer,讓定時器在鍵的過期時間到達時,立即執行對鍵的刪除操作。(主動刪除) 對記憶體友好,但是對cpu時間不友好,有較多過期鍵的而情況下,刪除過

穩定性相關異地多活

機房流量劃分: 保證同一緯度查詢寫入儘量在一個機房 切流控制點: DNS:DNS快取,切流量無法立刻生效 流量無法通過DNS完全切乾淨,有剩餘流量(對應入網框架中,在httpdns中改,有一

詳解redis持久化

我們的Redis必須使用資料持久化嗎?如果我們的Redis伺服器只作為快取使用,Redis中儲存的所有資料都是從其他地方同步過來的備份,那麼就沒必要開啟資料持久化的選項。Redis提供了將資料定期自動持久化至硬

Redis高可用分散式

高可用 高可用(High Availability),是當一臺伺服器停止服務後,對於業務及使用者毫無影響。 停止服務的原因可能由於網絡卡、路由器、機房、CPU負載過高、記憶體溢位、自然災害等不可預期的原因導

Redis之SortedSets設計技巧

介紹 Redis Sorted Sets是類似Redis Sets資料結構,不允許重複項的String集合。不同的是Sorted Sets中的每個成員都分配了一個分數值(score),它用於在Sorted

geohash簡單應用-面對面匹配好友

我們最近有個專案需求,實現面對面匹配好友功能。 預想的場景是兩個使用者面對面的時候可以很方便地通過搖一搖或者其它互動方式快速找到對方來達成好友。 關鍵點 後端服務基於GPS位置快速匹配附近的人。

Redis分散式鎖服務

概述 在多執行緒環境下,通常會使用鎖來保證有且只有一個執行緒來操作共享資源。比如: object obj = new object(); lock (obj) { //操作共享資

巧用Redis實現低成本高可用方案設計

關於Redis高可用方案,看到較多的是keepalived、zookeeper方案。 keepalived是主備模式,意味著總有一臺浪費著。zookeeper工作量成本偏高。 本文主要介紹下使用官方sentin

1714615387.5417