redis使用watch完成秒殺搶購功能

2021-07-24 14:38:02 字數 697 閱讀 3520

redis使用watch完成秒殺搶購功能:

使用redis中兩個key完成秒殺搶購功能,mywatchkey用於儲存搶購數量和mywatchlist使用者儲存搶購列表。

它的優點如下:

1. 首先選用記憶體資料庫來搶購速度極快。

2. 速度快併發自然沒不是問題。

3. 使用悲觀鎖,會迅速增加系統資源。

4. 比隊列強的多,佇列會使你的記憶體資料庫資源瞬間爆棚。

5. 使用樂觀鎖,達到綜合需求。

我覺得以下**肯定是你想要的。

[php]

<?php  

header("content-type:text/html;charset=utf-8");  

$redis = new redis();  

$result = $redis->connect('10.10.10.119', 6379);  

$mywatchkey = $redis->get("mywatchkey");  

$rob_total = 100;   //搶購數量

if($mywatchkey

<$rob_total)else  

}  ?> 

redis使用watch完成秒殺搶購功能

redis使用watch完成秒殺搶購功能 使用redis中兩個key完成秒殺搶購功能,mywatchkey用於儲存搶購數量和mywatchlist使用者儲存搶購列表。它的優點如下 1.首先選用記憶體資料庫來搶購速度極快。2.速度快併發自然沒不是問題。3.使用悲觀鎖,會迅速增加系統資源。4.比隊列強的...

redis使用watch完成秒殺搶購功能

redis使用watch完成秒殺搶購功能 使用redis中兩個key完成秒殺搶購功能,mywatchkey用於儲存搶購數量和mywatchlist使用者儲存搶購列表。它的優點如下 1.首先選用記憶體資料庫 來搶購速度極快。2.速度快併發自然沒不是問題。3.使用悲觀鎖,會迅速增加系統資源。4.比隊列強...

redis使用watch完成秒殺搶購功能

redis使用watch完成秒殺搶購功能 使用redis中兩個key完成秒殺搶購功能,mywatchkey用於儲存搶購數量和mywatchlist使用者儲存搶購列表。它的優點如下 1.首先選用記憶體資料庫來搶購速度極快。2.速度快併發自然沒不是問題。3.使用悲觀鎖,會迅速增加系統資源。4.比隊列強的...