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

2021-07-22 13:07:38 字數 683 閱讀 5474

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

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

它的優點如下:

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

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

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

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

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

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

<?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.比隊列強的...