Redis 五種常見使用場景下 PHP 實戰

TIGERB發表於2017-02-19

前言

redis等nosql簡單高效的解決了高併發場景下的一系列問題,並很大程度的解放了持久化DB的業務壓力。

實戰

測試用例

5種使用場景都提供測試用例,使用方法:

  • 克隆專案: git clone git@github.com:TIGERB/easy-tips.git
  • 執行指令碼: php redis/test.php [例項名稱],
    例如測試悲觀鎖: 執行 php redis/test.php p-lock
執行結果:

執行count加1操作~ 

count值為:1
執行 php redis/test.php 獲取引數列表

引數列表:

引數有誤,正確示例:php redis/test.php p-lock 
====================================== 
引數列表: 
Array
(
    [快取] => cache
    [佇列] => queue
    [悲觀鎖] => p-lock
    [樂觀鎖] => o-lock
    [訊息訂閱/推送] => Array
        (
            [訂閱] => sub
            [推送] => pub
        )

)

原始碼

原始碼地址 https://github.com/TIGERB/easy-tips

這是我的一個關於《一個php技術棧後端猿的知識儲備大綱》的知識總結,目前只完成了“設計模式”。

糾錯

如果大家發現有什麼不對的地方,可以發起一個issue或者pull request,我會及時糾正,THX~

補充:發起pull request的commit message請參考文章Commit message編寫指南

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章