文章列表

-
- Docker 啟動(dòng)Redis 并設(shè)置密碼的操作
- redis使用 redis version 5的apline(阿爾卑斯)鏡像,小巧快速新建一個(gè)docker-compose.yml文件直接啟動(dòng),不需連接密碼配置如下:version: ’3.3’services: cache: image: redis:5-alpine restart: alw...
- 日期:2024-11-11
- 瀏覽:108
- 標(biāo)簽: Docker

-
- PHP+Redis事務(wù)解決高并發(fā)下商品超賣問題(推薦)
- 對(duì)于一些有一定用戶量的電商網(wǎng)站,如果只是單純的使用關(guān)系型數(shù)據(jù)庫(如MySQL、Oracle)來做搶購,對(duì)數(shù)據(jù)庫的壓力是非常大的,而且如果不使用好數(shù)據(jù)庫的鎖機(jī)制,還會(huì)導(dǎo)致商品、優(yōu)惠券超賣的問題。我所在的公司也遇到了同樣的問題,問題發(fā)生在優(yōu)惠券被超量搶購上,在問題發(fā)生后我們開始想辦法解決問題,由于自己使...
- 日期:2022-09-09
- 瀏覽:290
- 標(biāo)簽: PHP

-
- 基于SpringBoot集成測(cè)試遠(yuǎn)程連接Redis服務(wù)的教程詳解
- 前期準(zhǔn)備Linux虛擬機(jī)或者租用的云服務(wù)器:sudo安裝redis,或者docker加載redis鏡像。后者需要使用docker啟用redis容器。配置好redis.conf文件。注意:一定要注釋 # bind 127.0.0.1 其他詳細(xì)配置可參考我另一篇文章,不過能想到集成測(cè)試redis,配置文...
- 日期:2023-09-14
- 瀏覽:189
- 標(biāo)簽: Spring

-
- SpringBoot整合Redis的步驟
- 1.添加配置文件: Redis.properties# 配置單臺(tái)redis服務(wù)器redis.host=192.168.126.129 ip地址redis.port=6379 端口號(hào) 設(shè)置配置類: RedisConfig2.將對(duì)象轉(zhuǎn)化為Json格式入門案例API: MAPPER.writeVa...
- 日期:2023-04-09
- 瀏覽:187
- 標(biāo)簽: Spring

-
- 基于springboot實(shí)現(xiàn)redis分布式鎖的方法
- 在公司的項(xiàng)目中用到了分布式鎖,但只會(huì)用卻不明白其中的規(guī)則所以寫一篇文章來記錄使用場(chǎng)景:交易服務(wù),使用redis分布式鎖,防止重復(fù)提交訂單,出現(xiàn)超賣問題分布式鎖的實(shí)現(xiàn)方式 基于數(shù)據(jù)庫樂觀鎖/悲觀鎖 Redis分布式鎖(本文) Zookeeper分布式鎖redis是如何實(shí)現(xiàn)加鎖的?在redis中,...
- 日期:2023-04-06
- 瀏覽:38
- 標(biāo)簽: Spring

-
- SpringBoot之使用Redis實(shí)現(xiàn)分布式鎖(秒殺系統(tǒng))
- 一、Redis分布式鎖概念篇建議直接采用Redis的官方推薦的Redisson作為redis的分布式鎖1.1、為什么要使用分布式鎖 我們?cè)陂_發(fā)應(yīng)用的時(shí)候,如果需要對(duì)某一個(gè)共享變量進(jìn)行多線程同步訪問的時(shí)候,可以使用我們學(xué)到的Java多線程的18般武藝進(jìn)行處理,并且可以完美的運(yùn)行,毫無Bug! 注意這是...
- 日期:2023-03-15
- 瀏覽:295
- 標(biāo)簽: Spring

-
- Springboot+Redis實(shí)現(xiàn)API接口限流的示例代碼
- 添加Redis的jar包.<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</art...
- 日期:2023-02-22
- 瀏覽:21
- 標(biāo)簽: Spring

-
- PHP+Redis鏈表解決高并發(fā)下商品超賣問題(實(shí)現(xiàn)原理及步驟)
- 上一篇文章聊了一下使用Redis事務(wù)來解決高并發(fā)商品超賣問題,今天我們來聊一下使用Redis鏈表來解決高并發(fā)商品超賣問題。實(shí)現(xiàn)原理使用redis鏈表來做,因?yàn)閜op操作是原子的,即使有很多用戶同時(shí)到達(dá),也是依次執(zhí)行,推薦使用。實(shí)現(xiàn)步驟第一步,先將商品庫存入隊(duì)列/** * 添加商品數(shù)量到商品隊(duì)列 * ...
- 日期:2022-09-09
- 瀏覽:329
- 標(biāo)簽: PHP

-
- docker下的 redis 之持久化存儲(chǔ)詳解
- 本章節(jié)開始 我們?cè)赿ocker下 進(jìn)行 spring Boot項(xiàng)目操作redis準(zhǔn)備工作:(1) 創(chuàng)建文件夾:usr/local/work/share(2) 拉取項(xiàng)目,這是一個(gè)打包好的jar包(3) 將拉取的 jar包放到剛剛創(chuàng)建的文件夾下,同時(shí)再創(chuàng)建一個(gè)名字為 docker-compose.yml...
- 日期:2024-11-10
- 瀏覽:306
- 標(biāo)簽: Docker

-
- Spring Boot監(jiān)聽Redis Key失效事件實(shí)現(xiàn)定時(shí)任務(wù)的示例
- 業(yè)務(wù)場(chǎng)景我們以訂單功能為例說明下:生成訂單后一段時(shí)間不支付訂單會(huì)自動(dòng)關(guān)閉。最簡單的想法是設(shè)置定時(shí)任務(wù)輪詢,但是每個(gè)訂單的創(chuàng)建時(shí)間不一樣,定時(shí)任務(wù)的規(guī)則無法設(shè)定,如果將定時(shí)任務(wù)執(zhí)行的間隔設(shè)置的過短,太影響效率。還有一種想法,在用戶進(jìn)入訂單界面的時(shí)候,判斷時(shí)間執(zhí)行相關(guān)操作。方式可能有很多,在這里介紹一種...
- 日期:2023-09-11
- 瀏覽:23
- 標(biāo)簽: Spring
排行榜

網(wǎng)公網(wǎng)安備