天天看點

【Redis】Redis在實際項目中的應用前言CodePHP中的使用參考資料

Redis作為記憶體型的資料庫,比mysql的速度快很多,是以經常會被用作緩存等,下面列舉一下我在實際項目中的的使用。

采用string的存儲結構對字元串進行存儲

常用的指令為

如果 key 已經持有其他值, SET 就覆寫舊值,無視類型。

對于某個原本帶有生存時間(TTL)的鍵來說, 當 SET 指令成功在這個鍵上執行時, 這個鍵原有的 TTL 将被清除

我們在開發過程中會需要維持一個黑名單清單,使用者需要操作黑名單的增加、删除、查詢和清單,這裡我們采用集合的存儲結構(Set).

我們需要儲存一個清單,每個key對應着不同的數值,随着資料的更新,排行榜上的排列也在動态改變,這裡我們采用有序集合(SortedSet)的結構進行存取。

将一個或多個 member 元素及其 score 值加入到有序集 key 當中。

如果某個 member 已經是有序集的成員,那麼更新這個 member 的 score 值,并通過重新插入這個 member 元素,來保證該 member 在正确的位置上。

score 值可以是整數值或雙精度浮點數。

使用IDE可以直接進入redis類中進行檢視,注釋寫的十分詳細~

<a href="http://doc.redisfans.com/string/set.html#set">http://doc.redisfans.com/string/set.html#set</a>

<a href="http://doc.redisfans.com/set/sadd.html">http://doc.redisfans.com/set/sadd.html</a>

<a href="http://doc.redisfans.com/sorted_set/zadd.html">http://doc.redisfans.com/sorted_set/zadd.html</a>