tag 緩存

標籤
貢獻172
142
07:51 PM · Nov 03 ,2025

@緩存 / 博客 RSS 訂閱

mob64ca13f7ecc9 - 高併發下如何保證數據庫和緩存雙寫一致性?_MySQL_蘇三説技術

大家好,我是星星。 今天我們來探討一下,併發場景下,緩存和數據庫一致性是如何保證的?那麼我將會給你一個實際的業務場景,並給出多種方案,最終選擇一種合適的方案。注意:不同的業務場景下,選取的方案也是不同的。 1.業務背景 業務背景是這樣子的,為了提高用户查詢車票餘票的請求速度,我們選擇將餘票信息存儲在Redis中,以便於用户可

MySQL , 緩存 , 數據庫 , JAVA , 分佈式 , 後端

收藏 評論

王大山 - Javascript緩存函數&柯里化&偏函數

緩存函數 memorizition 定義:將上次的計算結果緩存起來,當下次調用時,如果遇到相同的參數,就直接返回緩存中的數據。 let add = (a,b) = a+b; let calc = memoize(add); calc(10,20);//30 calc(10,20);//30 緩存 如果要實現以上功能,主要依靠 閉包 、柯里化、高階函數 實現原理:把參數和對應的結果數據存在一個對象中

高階函數 , 偏函數 , 緩存 , currying , Javascript

收藏 評論

mb69129985e0f10 - NAS讀取延時問題深度解析:NFS緩存機制與優化實戰

在分佈式存儲場景中,NAS設備通過NFS協議實現多客户端共享訪問時,常遇到文件更新後其他客户端無法立即感知的延遲問題。本文結合真實案例與技術原理,系統解析NFS緩存機制對數據一致性的影響,並提供可落地的優化方案。 一、典型問題場景還原 某電商平台部署了NAS存儲系統,前台服務器通過NFS掛載後台生成的商品圖片路徑。當後台更新圖片後,前台服務器

redis , bash , 客户端 , 緩存 , 數據庫

收藏 評論

bug菌 - Spring Boot 集成緩存:Ehcache 與 Redis 完美組合,提高應用性能!

🏆本文收錄於「滾雪球學SpringBoot」專欄,手把手帶你零基礎入門springboot,從入門到就業,助你早日登頂實現財富自由🚀;同時,歡迎大家關注收藏訂閲!持續更新中,up!up!up!! 環境説明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🔥   在現代應用中,緩存已成為提高應用性能

redis , 數據 , 緩存 , 後端開發 , JAVA

收藏 評論

JackieDYH - windows系統中快速刪除node_modules文件

npx命令方式 npx rimraf node_modules 項目中設置 "scripts": { # 安裝依賴 "i": "pnpm install", # 檢測可更新依賴 "npm:check": "npx npm-check-updates", # 刪除 node_modules "clean"

批處理文件 , 緩存 , Css , 前端開發 , HTML

收藏 評論

叻妮 - 前端緩存機制

什麼是緩存? 緩存可以認為是資源的副本。它與本地緩存localStorage等不一樣,本地緩存更多的是數據記錄,數據量小;而緩存是為了減少請求,多用於文件,存儲量大。 前端緩存主要可以分為http緩存和瀏覽器緩存。 這裏先解釋一下後面會出現的詞 命中緩存:訪問的數據在緩存中 http緩存 什麼是http緩存 http緩存其實就是:當客户端向服務器端發送請求的時候,會先訪問瀏覽器緩存

緩存 , http緩存 , 瀏覽器緩存 , 前端

收藏 評論

mob64ca14095513 - vue虛擬化選擇器實現原理

VNode 在vue中定義了一個VNode類,使用它可以實例化不同類型的vnode,而不同類型的vnode實例各自表示不同類型的DOM元素。 VNode作用 每次渲染視圖的時候都會new一個VNode的實例化對象,然後他會緩存上一次渲染視圖。因此當需要重新渲染視圖的時候,將新創建的new_node實例對象和上一次的實例對象old_vno

vue虛擬化選擇器實現原理 , vue.js , 虛擬化 , 雲計算 , 緩存 , 前端

收藏 評論

qbit - Python 函數緩存(qbit)

前言 本文的 Python 3.8 適用 截至 2021.4.14,functools.lru_cache 和 cachetools 都不支持異步函數的緩存(async) functools.lru_cache 官方標準庫: functools.lru_cache 給 lru_cache 增加生命週期管理: https://stackoverflow.com/que... cach

cache-control , 緩存

收藏 評論

阿古達木 - 給lodash的memoize 增加expire過期功能

需求場景:對同一時間發起的大量重複參數相同的請求做緩存,但是在過了幾秒鐘之後就不需要緩存了,需要重新向服務器請求最新的數據 lodash.memoize方法會在整個頁面的生命週期。需要增加一個超時功能 思路:類似於防抖函數,每次判斷是否超過設置時間,超過就清空緩存列表 const myMemoize = (fn, duration = 2000) = { let t = new Date().

lodash , 緩存 , typescript , 前端 , Javascript

收藏 評論

panwenhai - Reactor系列(十四)buffer緩衝

java#reactor#flux#buffer 緩衝 視頻講解: https://www.bilibili.com/vide... FluxMonoTestCase.java package com.example.reactor; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; impor

flux , 緩存 , buffer , JAVA , reactor

收藏 評論

davisl - 前端- Rust入門系列之引用和借用 - Rust學習分享

Rust 借用與引用實戰 引言 借用是 Rust 中使用值而不獲取其所有權的方式。通過引用,我們可以在不轉移所有權的情況下訪問數據。Rust 的借用檢查器確保引用始終有效。 借用規則 借用遵循兩條關鍵規則: 在任意給定時間,要麼只能有一個可變引用,要麼只能有多個不可變引用 引用必須總是有效的

數據 , rust , 緩存 , 前端開發 , Javascript

收藏 評論

mob64ca13f8eecb - 【夯實Redis】如何保證數據庫與緩存雙寫一致性? 跟着大宇學Redis

首先我們先來説一下什麼是緩存雙寫,就是我們使用redis的情況下一定會使用一個持久化的數據庫,最典型的就是redis+mysql的組合,使用他們倆就一定會存在數據不一致的情況,我們為了業務要求必須保證最終一致性,所以需要我們解決的就是使用什麼方法讓他們之間的數據儘可能的在最短的時間、最大的吞吐量、最安全的方式下保證數據的一致性。 關於策略就有同步和

redis , 數據 , 緩存 , 數據庫 , 後端開發 , Python

收藏 評論

lulight - 【Azure Entra ID】AcquireTokenForClient 觸發 Entra ID 請求風暴?Shared Cache 才是 Web App 登錄的正確方式

問題描述 Web App 調用 Azure Entra ID 中國區認證端點 login.chinacloudapi.cn 獲取訪問令牌時,產生了異常巨大的 Entra ID請求量,最終導致請求失敗和整體登錄不穩定。 問題發生在使用 MSAL 的 AcquireTokenForClient 獲取 Token 場景中,表面現象是“Web App 調用 Entra ID失

app , 雲計算 , 雲服務 , 緩存 , ide

收藏 評論

mob64ca13fdd43c - c++ - 消息隊列新實現:Workflow msgqueue代碼詳解 - 個人文章

第一章:C++高性能消息隊列的演進與挑戰 在現代高併發系統中,C++ 高性能消息隊列作為核心組件,承擔着解耦、異步處理和流量削峯的關鍵職責。隨着業務規模的擴大和實時性要求的提升,傳統阻塞式隊列已難以滿足低延遲、高吞吐的需求,推動了無鎖隊列、環形緩衝區等技術的廣泛應用。 無鎖隊列的設計原理 無鎖(lock-free)消息隊列利用

數據 , 上下文切換 , 緩存 , Css , 前端開發 , HTML

收藏 評論

小陳運維 - Redis Cluster集羣模式部署

Redis Cluster模式部署 Redis的哨兵模式基本已經可以實現高可用,讀寫分離 ,但是在這種模式下每台 Redis 服務器都存儲相同的數據,很浪費內存,所以在 redis3.0上加入了Cluster 集羣模式,實現了 Redis 的分佈式存儲,也就是説每台 Redis 節點上存儲不同的內容。下面是Cluster 集羣模式的一些特點: Sentinel模式基本可以滿足一般生產的需求,具

內存 , 緩存 , Linux , redis集羣 , 集羣

收藏 評論

京東雲開發者 - 緩存空間優化實踐

作者:京東科技 董健 導讀 緩存Redis,是我們最常用的服務,其適用場景廣泛,被大量應用到各業務場景中。也正因如此,緩存成為了重要的硬件成本來源,我們有必要從空間上做一些優化,降低成本的同時也會提高性能。 下面以我們的案例説明,將緩存空間減少70%的做法。 場景設定 1、我們需要將POJO存儲到緩存中,該類定義如下 public class TestPOJO implements Seriali

redis , hash , 緩存 , 緩存設計

收藏 評論

墨色天香 - JVM學習總結3_內存調優和常見內存問題定位_jxm121250055的博客-博客

OneDev作為一款自託管的Git服務器,集成了CI/CD和看板功能,其內存管理對於系統穩定性和性能至關重要。本文將為您提供完整的JVM參數調優和內存泄漏排查方案,幫助您優化OneDev的內存使用效率。🚀 🔧 JVM參數配置詳解 內存分配策略 OneDev使用MaxRAMPercentage參數來控制JVM堆內存的使用比例,這是一種動態內存管理方式:

jvm , 內存泄漏 , 緩存 , 後端開發 , harmonyos

收藏 評論

DeepSeaAI - AI應用平台架構設計:構建的企業級AI應用開發與部署平台

高性能高可用AI應用平台架構設計 一、項目概述 1.1 定位與目標 基於AI應用平台核心理念構建的企業級AI應用開發與部署平台,為組織提供: 可視化AI應用編排:拖拽式構建複雜AI工作流 多模型統一管理:統一接口管理20+主流大語言模型 智能知識庫系統:RAG增強的智能問答與文檔處理 高性能高可用架構:滿足企業級SLA(99.95%+)要求

redis , 神經網絡 , G1 , 緩存 , 人工智能

收藏 評論

DiracKeeko - [瀏覽器] Expires,max-age,判斷緩存過期的瀏覽器實現

Expires (http1.0) 在HTTP Header中通過Expires字段 傳遞一個GMT格式的字符串。 舉例: Expires: Wed Feb 20 2019 11:25:41 GMT Cache-Control: max-age=seconds (http1.1) 在HTTP Header中通過Cache-Control字段中的值max-age傳遞一個max-ag

瀏覽器 , cache-control , 緩存 , expires

收藏 評論

技術筆耕者 - linux學習之路之DNS原理詳解【圖文】_xsl3236

概述 DNS(Domain Name System)將可讀域名映射為 IP 地址與相關服務信息,是互聯網的分佈式、層級式命名體系。 Linux 的域名解析由用户態解析器(glibc resolver)驅動,受 nsswitch.conf 策略與 resolv.conf、/etc/hosts、systemd‑resolved、NetworkManager 等

遞歸 , dns , 緩存 , 後端開發 , Python

收藏 評論

註銷 - Client Side Cache 和 Server Side Cache 的區別

Cache me outside 緩存是一種優化網頁加載時間並優化其使用的內存量的持久化機制。 Cache 的定義 出於篇幅限制,本文重點介紹 Web 緩存。 當您加載網站時,網站數據(如圖像、視頻和 html 文檔)將被保存。 重新加載網站後,它不會調用數據庫再次獲取該數據。 它只是將數據從內存中讀取。 緩存以容量換取速度,緩存通常會暫時存儲數據的子集,而數據庫的數據通常是完整且持久的。 Cli

cache-control , 緩存 , 前端 , html5 , Javascript

收藏 評論

AI科技 - 谷歌深夜開源“Gemini Deep Research Agent”,實現SOTA並以1/10成本挑戰!GPT‑5 Pro!

12月12日深夜,谷歌在官方博客及合作媒體36氪同步發佈了全新開源項目——Gemini Deep Research Agent(以下簡稱Deep Research Agent)。該項目在谷歌自研基準上取得了領先的SOTA成績,並聲稱其運行成本僅為同類商業模型GPT‑5 Pro的10%,即比後者便宜90%。此舉被業界視為一次“降本增能”的重要里程碑,也標誌着大型語言模型(LLM)生

數字化轉型 , 語言模型 , 緩存 , 開發者

收藏 評論

mb663f5e2410796 - 面試 Java 基礎八股文十問十答第十五期

面試 Java 基礎八股文十問十答第十五期 相信看了本文後,對你的面試是有一定幫助的!關注專欄後就能收到持續更新! ⭐點贊⭐收藏⭐不迷路!⭐ 1)為什麼 String 是不可變的? String 是不可變的主要有以下幾個原因: 安全性: 不可變性可以確保字符串的內容在創建後不能被修改。這對於一些安全性敏感的操作(例如密碼、網絡連接等)是很重

字符串 , 緩存 , 後端開發 , JAVA

收藏 評論

mob64ca14150f43 - 知識點043-selenium自動化測試網頁工具的使用 - 偉大源於勇敢的開始的個人空間 -

在 Selenium 自動化測試的世界裏,瀏覽器驅動管理往往是新手入門的第一道坎。今天要介紹的 Python 測試工具——webdriver_manager,正是為解決這一痛點而生。它能自動檢測、下載並配置 Chrome、Firefox 等瀏覽器的 WebDriver(瀏覽器驅動程序),讓你徹底告別手動管理驅動版本的繁瑣流程。無論是個人測試腳本還是企業級自動化項目,這個工

chrome , 緩存 , 後端開發 , selenium , harmonyos

收藏 評論