redis五種常見使用場景下PHP實現

前言

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

實現

測試用例

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

  • 克隆項目: git clone git@github.com:TIGERB/easy-tips.git
  • 運行腳本: php redis/test.php [實例名稱],

例如測試悲觀鎖: 運行 php redis/test.php p-lockgit

運行結果:

執行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/eas...

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

糾錯

若是你們發現有什麼不對的地方,能夠發起一個issue或者pull request,我會及時糾正,THX~redis

補充:發起pull request的commit message請參考文章 Commit message編寫指南
Easy PHP:一個極速輕量級的PHP全棧框架

掃面下方二維碼關注個人技術公衆號,及時爲你們推送個人原創技術分享sql

圖片描述

相關文章
相關標籤/搜索