tag redis

標籤
貢獻271
498
05:05 PM · Oct 25 ,2025

@redis / 博客 RSS 訂閱

碼出財富 - Redis快的秘密

Redis 之所以快,主要歸功於以下幾個關鍵設計: 1. 基於內存存儲 數據主要存儲在內存中,讀寫操作直接操作內存,避免磁盤 I/O 的延遲。 內存的訪問速度比磁盤快幾個數量級(納秒 vs 毫秒級)。 2. 高效的數據結構 Redis 不僅支持簡單的鍵值對,還提供了經過優化的高效數據結構:

單線程 , redis , yyds乾貨盤點 , 數據結構 , 數據庫

收藏 評論

wayn - Redis 也支持全文搜索 了?這也太強了

在 2021 年我就瞭解到 RediSearch 這個項目,並已經把它用於我的開源項目 newbee-mall-pro 中。 就我的使用體驗來説,簡單場景下,用來平替 Elasticsearch 的使用場景已經足夠。像是 Elasticsearch 中常用中文分詞插件可以用 RediSearch 替代,但是拼音轉中文插件在 RediSearch 中還沒有功能替代,只能通過個人手段處理。 在 new

redis , jedis , redis-module , JAVA , redis集羣

收藏 評論

李博帥 - springboot + shiro + jwt + redis 實現登錄授權

項目github地址:https://github.com/liboshuai0... 項目gitee地址:https://gitee.com/liboshuai01... 背景 公司用的項目是基於shiro + cookie/session的,但是現在微服務架構的背景下都是採用token機制進行認證和授權的。於是決定先自己搭建一個spring+shiro+jwt的項目,用來方便替換公

redis , shiro , springboot , Jwt

收藏 評論

劉悦的技術博客 - 把酒言歡話聊天,基於Vue3.0+Tornado6.1+Redis發佈訂閲(pubsub)模式非阻塞實時通信聊天系統

原文轉載自「劉悦的技術博客」https://v3u.cn/a_id_202 “表達欲”是人類成長史上的強大“源動力”,恩格斯早就直截了當地指出,處在矇昧時代即低級階段的人類,“以果實、堅果、根作為食物;音節清晰的語言的產生是這一時期的主要成就”。而在網絡時代人們的表達欲往往更容易被滿足,因為有聊天軟件的存在。通常意義上,聊天大抵都基於兩種形式:羣聊和單聊。羣聊或者羣組聊天我們可以理解為聊天室,可以

通信協議 , redis , 實時通信 , websocket , tornado

收藏 評論

半夏之沫 - Redis-單線程模型

大家好,我是半夏之沫 😁😁 一名金融科技領域的JAVA系統研發😊😊 我希望將自己工作和學習中的經驗以最樸實,最嚴謹的方式分享給大家,共同進步👉💓👈 👉👉👉👉👉👉👉👉💓寫作不易,期待大家的關注和點贊💓👈👈👈👈👈👈👈👈 👉👉👉👉👉👉👉👉💓關注微信公眾號【技術探界】 💓👈👈👈👈👈👈👈👈 前言

socket.io , redis , socket , socket服務端 , reactor

收藏 評論

tuhooo - Spring Session 的原理

原文地址: Spring Session 的原理 歡迎訪問我的博客: https://blog.duhbb.com 引言 今天在寫一個對外接口, 這個接口大致原理是在過濾器中通過 token 獲取用户信息然後創建 session, 後續的流程就是 Controller - Service - Dao 了. 這次開發沒有像之前那樣愣頭愣腦的, 我想了一下, 對方調用的時候是沒有 session i

redis , spring , JAVA , session

收藏 評論

fecify - yii2 – redis 配置

安裝redis, 下面是2.8,注意,redis版本一定要高,2.2.7一下的版本是不行的,不支持php-redis,建議安裝2.8+的版本 wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar xzf redis-3.2.9.tar.gz cd redis-3.2.9 make 2.6.14 這個版本有點老,大家可

redis , yii2

收藏 評論

Hunter - Redis數據結構一之對象的介紹及各版本對應實現

本文首發於公眾號:Hunter後端 原文鏈接:Redis數據結構一之對象的介紹及各版本對應實現 本篇筆記開始介紹 Redis 數據結構的底層實現。 當我們被問到 Redis 中有什麼數據結構,或者説數據類型,我們可能會説有字符串、列表、哈希、集合、有序集合。 其實這幾種數據類型在 Redis 中都由對象構成,而且是兩個對象,一個鍵對象,一個值對象。 在這些數據類型中,它們的鍵都是字符串

redis , 對象

收藏 評論

京東雲開發者 - 淺談冪等設計 | 京東雲技術團隊

1 冪等性 一句話,冪等就是一個執行操作,無論執行多少次,產生的效果和返回的結果都是一樣的。 2 為什麼要實現冪等性? 如今隨着互聯網技術快速發展,業務越來越複雜,系統的高併發和關鍵數據的場景越來越多。 在分佈式系統中,機器宕機和消息丟失也是需要重點關注的問題,其中的一個典型就是冪等性問題。 想想看,一個對外暴露的接口會面領很多次請求,如果不能保證冪等性會帶來什麼樣的後果? 微信進行一次扣款操作,

redis , 高併發 , 接口設計 , 冪集

收藏 評論

Winn - 拼多多海外電商Java開發面試覆盤

今天帶來我的好友健哥面試拼多多海外電商Java崗的一個覆盤 前言 大家好,我是健哥。今天跟大家覆盤一下自己面試拼多多的一個情況。我投的是拼多多的海外電商部門Java崗,大家其實也知道現在這個互聯網的大環境不太好,拼多多算是HC比較多的,現在還在大規模招人的一家公司。海外電商可以説是整個拼多多未來的一個經濟增長點或者説是整個拼多多最看好的或者説寄厚望的一個業務。 拼多多的面試主要是兩輪技術面加上一輪

redis , 高併發 , 面試 , 數據庫 , JAVA

收藏 評論

da_miao_zi - redigo連接池的源碼分析

redigo連接池的源碼分析 今天我們來看一看redigo(https://github.com/gomodule/redigo)是如何實現連接池的。 概述 連接池部分的代碼在redis/pool.go中,相關結構體和接口的UML圖如下圖所示 Pool結構體定義了連接池的屬性和行為,包括以下主要參數: Dial func() (Conn, error):指向用於新建連接的函數,由redigo

redis , 源碼學習 , 源碼分析 , 連接池 , go

收藏 評論

werbenhu - redis源碼學習之makefile

先從makefile入手,我這裏是基於redis 7.2.3的源碼。 # Top level makefile, the real shit is at src/Makefile default: all .DEFAULT: cd src $(MAKE) $@ install: cd src $(MAKE) $@ .PHONY: install 先來看看makefil

redis , 源碼學習

收藏 評論

用户bPc5q3Z - 軟件測試開發/全日制丨中間件-redis擊穿、穿透區別,如何設計用例及測試

本文轉自測試人社區,作者AD 原文鏈接:https://ceshiren.com/t/topic/23163 Redis 的基本概念 在沒有添加 Redis 的時候,後端的查詢流程是: 用户訪問頁面。 請求後端服務。 經過邏輯處理後,去數據庫查詢信息。 在添加 Redis 的之後,後端的查詢流程是: 用户訪問頁面。 請求後端服務。 經過邏輯處理後,先去緩存(Redi

軟件測試 , redis , 中間件 , 測試開發

收藏 評論

用户bPc5q3Z - 軟件測試開發/全日制丨面試題:中間件-淘汰緩存還是更新緩存

本文轉自測試人社區,作者AD 原文鏈接:https://ceshiren.com/t/topic/23421 問題 你們的 Redis 使用的是淘汰緩存還是更新緩存,這兩者有什麼區別?請詳細説明 答案解析 首先,需要了解到在 Redis 中,緩存操作的讀與寫究竟是一個怎麼樣的流程 緩存操作流程-讀 在添加 Redis 的之後,後端的查詢(讀)流程是: 請求後端服務。 經過邏輯處理

軟件測試 , redis , 中間件 , 測試開發 , 自動化測試

收藏 評論

wasdquiop - centos7 安裝 redis

centos7 安裝 redis redis是由C語言開發,安裝之前需要確保服務器已經安裝了gcc,可以通過如下命令查看機器是否安裝: gcc -v 如果沒有安裝則通過以下命令安裝: yum install -y gcc 安裝包 鏈接: https://pan.baidu.com/s/1dY9QPwWzUM-9bKtCmWIixw 提取碼: qrtb 也可以在線下載 wget htt

redis , arm , centos7 , Linux , JAVA

收藏 評論

huaweichenai - Yii實現redis操作

一:拓展安裝 composer require yiisoft/yii2-redis 二:基本配置 1:redis組件配置 在配置文件中增加如下配置 'components' = [ ... 'redis' = [ 'class' = 'yii\redis\Connection', 'hostname' = 'localhost',//redis地址

redis , php , yii

收藏 評論

威哥愛編程 - 用Redis延時隊列搞定訂單超時業務

Redis延時隊列是一種用於在特定時間後執行任務的消息隊列。它在許多場景中非常有用,比如訂單超時自動關閉、定時提醒等。在Redis中,通常使用Sorted Set(有序集合)來實現延時隊列,因為Sorted Set可以按照分數進行排序,非常適合用來存儲和檢索到期時間,今天V哥來聊一聊Redis延時隊列,歡迎各位小哥一起討論。 以下是Redis延時隊列的詳細介紹,包括原理、數據結構、實現方式以及Ja

redis , java-ee , JAVA , 分佈式 , 隊列

收藏 評論

威哥愛編程 - 【超長文】Redis在項目中的17種使用場景

Redis 是一個開源的高性能鍵值對數據庫,它以其內存中數據存儲、鍵過期策略、持久化、事務、豐富的數據類型支持以及原子操作等特性,在許多項目中扮演着關鍵角色。以下是V哥整理的17個Redis在項目中常見的使用場景: 緩存:Redis 可以作為應用程序的緩存層,減少數據庫的讀取壓力,提高數據訪問速度。 會話存儲:在 Web 應用中,Redis 可以用來存儲用户的會話信息,如登錄狀態、購物車內容

redis , java-ee , JAVA , 分佈式 , 後端

收藏 評論

威哥愛編程 - 一文講透布隆過濾器原理和實現

布隆過濾器(Bloom Filter)是一種空間效率很高的概率型數據結構,用於測試一個元素是否是一個集合中的成員。它允許一些誤報(false positive),但不允許誤漏(false negative)。這意味着,如果布隆過濾器説一個元素不在集合中,那麼這個元素確實不在集合中;但如果它説一個元素在集合中,那麼這個元素可能在集合中,也可能不在。 布隆過濾器的基本原理: 位數組:布隆過濾器使用

redis , 數據結構 , java-ee , 算法 , JAVA

收藏 評論

威哥愛編程 - Redis高可用解決方案哨兵模式與集羣模式的比較

哨兵模式和集羣模式是Redis提供的兩種不同的高可用性和擴展性解決方案,它們各自有不同的特點和適用場景。 哨兵模式(Sentinel) 主要關注於高可用性,通過監控主節點和從節點的狀態,實現故障檢測和自動故障轉移 。當主節點發生故障時,哨兵會選舉一個從節點作為新的主節點,並通知其他從節點和客户端更新配置。它適用於對數據高可用性要求較高,但不需要特別大的數據量的場景,通常應用於小型和中型系統。

redis , java-ee , JAVA , 分佈式

收藏 評論

小全棧工程師小鹿 - JWT:速成框架搭配與入門

第一步:新建項目 java哪個版本應該都行。我用的是java8。 第二步:配置maven倉庫(預先安裝apache) 第三步:pom.xml添加相關依賴,添加打包路徑與相關依賴 !--添加內容-- parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifa

redis , JAVA , Jwt

收藏 評論

藍易雲 - Linux中的comm命令及示例

深入瞭解Linux中的comm命令及其使用 comm命令是Linux系統中一個用於比較兩個已排序文件的強大工具。它通過輸出三列數據幫助用户輕鬆辨別哪些行在第一個文件中出現、哪些行在第二個文件中出現,以及哪些行同時出現在兩個文件中。由於其高效性和簡便性,comm命令在處理文本文件和數據集的比較分析時非常有用。 一、comm命令的基本語法和選項 comm命令的基本語法如下: comm [OPTION]

redis , mongodb , yaml , xml , memcached

收藏 評論

用户bPdd2O9 - Redis緩存優化秘籍:輕鬆應對高併發

專業在線打字練習網站-巧手打字通,只輸出有價值的知識。 一 緩存應用面臨的挑戰 在提供核心服務時,緩存機制已成為確保高性能、低延遲的基石。 然而,緩存的使用主要面臨兩大難題: 如何管理緩存空間的增長:隨着數據的不斷累積,緩存所需的空間會逐步擴大,這直接關係到成本的上升。 如何保障緩存服務的穩定性:這是至關重要的,因為任何不穩定都可能對服務性能造成重大影響。 那麼,究竟哪些因素可能導致

redis , 高併發 , 緩存 , 緩存設計

收藏 評論

藍易雲 - Python中的display函數from IPython.display import display

深入探討Python中的display函數:功能與應用 Python是一種廣泛應用的高級編程語言,尤其在數據科學、機器學習和Web開發等領域中,因其簡潔、強大而深受歡迎。在這個領域中,IPython 作為增強的交互式Python解釋器,提供了強大的媒體顯示功能。今天我們將詳細探討來自IPython.display模塊中的特殊函數——display。 一、什麼是IPython? IPython 是P

elasticsearch , redis , mongodb , xml , memcached

收藏 評論