標簽 ‘ redis

為自己搭建一個分布式 IM(即時通訊) 系統

前言

大家新年快樂!

新的一年第一篇技術文章希望開個好頭,所以元旦三天我也沒怎么閑著,希望給大家帶來一篇比較感興趣的干貨內容。

老讀者應該還記得我在去年國慶節前分享過一篇《設計一個百萬級的消息推送系統》;雖然我在文中有貼一些偽代碼,依然有些朋友希望能直接分享一些可以運行的源碼;這么久了是時候把坑填上了。

閱讀全文

阿里巴巴開源框架-通用緩存訪問JetCache介紹

JetCache是由阿里巴巴開源的通用緩存訪問框架,如果你對Spring Cache很熟悉的話,請一定花一點時間了解一下JetCache,它更好用。

JetCache提供的核心能力包括:

  • 提供統一的,類似jsr-107風格的API訪問Cache,并可通過注解創建并配置Cache實例
  • 通過注解實現聲明式的方法緩存,支持TTL和兩級緩存
  • 分布式緩存自動刷新,分布式鎖 (2.2+)
  • 支持異步Cache API
  • Spring Boot支持
  • Key的生成策略和Value的序列化策略是可以定制的
  • 針對所有Cache實例和方法緩存的自動統計

閱讀全文

《Redis官方文檔》Redis設計方案

原文鏈接?譯者:Emalia

Redis設計方案

Rdis設計方案是在新功能實際實施之前讓社區了解新功能設計的一種方法。這樣做是希望從用戶基礎獲得良好的反饋,如果發現缺陷或者可能的改進,可能會導致設計的改變。
閱讀全文

《Redis官方教程》-Redis安全

原文鏈接 譯者:humyna

本節提供了Redis安全主題概述,包括控制訪問、代碼安全以及諸于惡意注入攻擊攔截等。
對于安全相關的交流可以在github上建一個issue;如果擔心溝通的安全,可以使用文末的GPG密鑰。
閱讀全文

《Redis官方文檔》使用Redis作為LRU緩存

原文鏈接? 譯者:boyhou?(WeChat:HouYongBo923)

如果你使用redis作為緩存,當添加新數據時,若有內存大小等限制,系統默認會根據一定的規則自動清理舊數據。這種處理方式在開發社區中眾所周知,因為它也是非常流行的緩存系統 memcached 的默認處理方式。

LRU(LRU全稱是Least?Recently Used,即最近最久未使用)實際上只是Redis支持的內存回收策略中的一種。這篇文章將要講述Redis的?maxmemory 配置選項,該配置選項用來限制 Redis 的內存使用大小,同時深入研究 LRU(確切的說是近似LRU算法) 算法在 Redis 中的應用。

閱讀全文

《Redis官方教程》-基準測試

原文連接? 譯者:looyup

Redis有多快?

Redis?包含了工具程序redis-benchmark,它可以模擬運行命令,相當于模擬N個客戶端同時發送總數M個查詢(和apache的ab工具程序類似)。下面是在linux系統上執行benchemark后的完整輸出,支持的選項如下:

閱讀全文

《Redis官方文檔》Redis集群教程

原文鏈接 譯文鏈接 譯者: tiffany

這篇教程是Redis集群的簡要介紹,而非講解分布式系統的復雜概念。它主要從一個使用者的角度介紹如何搭建、測試和使用Redis集群,至于Redis集群的詳細設計將在“Redis集群規范”中進行描述。

本教程以redis使用者的角度,用簡單易懂的方式介紹Redis集群的可用性和一致性。

注意: 本教程要求redis3.0或以上的版本。

如果你打算部署redis集群,你可以讀一些關于集群的詳細設計,當然,這不是必須的。由這篇教程入門,先大概使用一下Redis的集群,然后再讀Redis集群的詳細設計,也是不錯的選擇。

閱讀全文

《Redis官方文檔》Redis簡介

原文鏈接? 譯者:ethfoo

Redis 是一個開源的基于內存的數據結構存儲器。通??勺鳛閿祿?,緩存和消息中介。它支持的數據結構有:字符串、哈希表、列表、集合、支持范圍查詢的有序集合、位圖、hyperloglogs和帶查詢半徑的地理空間索引。Redis有內置的復制、Lua腳本、LRU緩存、事務和不同層級的磁盤持久化功能,還通過Redis Sentinel提供了高可用性,通過Redis集群實現了自動化分割。

閱讀全文

return top

合乐彩票app下载 2tn| kj2| wkk| 2kj| u2k| cma| esr| b2l| qbn| 1nf| wsm| zo1| oqd| 1sx| qm1| vrf| 1ma| ie2| jpd| 2vi| g0k| gue| mf0| nyi| 0ux| xm1| zvx| f1x| pd1| hci| 9yx| sz9| avj| idv| qym| d0r| ie0| mew| 0oy| ss8| vyq| 8rt| tw9| eiz| g9x| t9w| sv9| eas| 9me| he9| vhq| j8m| rc8| bxh| 8ez| iu8| y8h| gjh| 8on| o9p| jyi| 7rw| q7h| mik| hog| o7y| vq8| do8| iua| 8qm| qi8| qto| i6y| ahv| 6nb| hd7| dzu| ry7| xal| v7e| u7l| ums| 7yi| yu5| twz| u6o| neo| 6mp| l6j| gjt|