# 業(yè)務(wù)場(chǎng)景 我們以訂單功能為例說明下:生成訂單后一段時(shí)間不支付訂單會(huì)自動(dòng)關(guān)閉。最簡(jiǎn)單的想法是設(shè)置定時(shí)任務(wù)輪詢,但是每個(gè)訂單的創(chuàng)建時(shí)間不一樣,定...
投稿
# 業(yè)務(wù)場(chǎng)景 我們以訂單功能為例說明下:生成訂單后一段時(shí)間不支付訂單會(huì)自動(dòng)關(guān)閉。最簡(jiǎn)單的想法是設(shè)置定時(shí)任務(wù)輪詢,但是每個(gè)訂單的創(chuàng)建時(shí)間不一樣,定...
在Java中,關(guān)于鎖我想大家都很熟悉。在并發(fā)編程中,我們通過鎖,來避免由于競(jìng)爭(zhēng)而造成的數(shù)據(jù)不一致問題。通常,我們以synchronized 、L...
1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具類還有CyclicBarrier、Semaphore、co...
1、緩存 應(yīng)該是redis最常使用的場(chǎng)景,將系統(tǒng)經(jīng)常需要用到但是不會(huì)經(jīng)常改變的數(shù)據(jù)放入redis中,系統(tǒng)調(diào)用時(shí)候直接從緩存中獲取,效率高并且減少...
Redis使用過程中經(jīng)常會(huì)有各種大key的情況, 比如: 1: 單個(gè)簡(jiǎn)單的key存儲(chǔ)的value很大 2: hash, set,zset,lis...
今天解決一個(gè)redis內(nèi)存使用量大的問題。和大家分享一下。 有一個(gè)歷史遺留系統(tǒng)A,因?yàn)橐恍I(yè)務(wù)原因,申請(qǐng)了很大的redis內(nèi)存。從40G一路加到...
來自公眾號(hào):滴滴技術(shù)作者:李鑫,滴滴 | 資深軟件開發(fā)工程師 導(dǎo)讀:本文講訴滴滴在分布式Nosql存儲(chǔ)Fusion之上構(gòu)建NewSQL的實(shí)踐之路...
前言 最近在看redis,有一些心得,為了不忘,現(xiàn)在記錄下來。 我嘗試從問題出發(fā),步步遞進(jìn),給大家較好的閱讀體驗(yàn),具體如下 什么是緩存,為啥要有...
前言 今天看到一個(gè)文章,說有個(gè)哥們寫了一個(gè)多線程版的redis KeyDB 。我當(dāng)時(shí)就震驚了,這哥們腦袋有病啊,就一個(gè)簡(jiǎn)單的內(nèi)存操作,竟然用多線...
在實(shí)際項(xiàng)目開發(fā)中,我們常常會(huì)用到各種各樣的starter,為什么我們引入這些starter依賴就能夠快速的使用它們提供的功能,其中到底有什么奧秘...