雜湊:cookie令牌和已登入使用者,最近登入使用者有序集合,使用者瀏覽過商品的有序集合
1.使用者登入
檢查登入使用者:
更新令牌:更新雜湊表,更新最近登入使用者有序集合,更新使用者瀏覽過商品的有序集合,zremrangebyrank刪除多餘商品
定期清理會話:如果最近登入使用者有序集合超過限制,則最多移除100個使用者(redis能達到每s清除10000令牌),並刪除雜湊和對應的瀏覽商品記錄(和購物車)
2.實現購物車
雜湊:某個使用者 商品id和商品數目
針對商品數目的變化,修改雜湊
3.網頁快取
字串:』cache『+request:content
4.資料行快取
**商品
有序集合:資料行的行id,時間戳
有序集合:資料行的行id,更新時間間隔
判斷時間戳有序集合,對最新的進行刪除,更新
5.網頁分析
儘管每個使用者都有個瀏覽商品或者購物車列表,但對他們進行統計需要耗費大量時間,不如建立商品訪問最高的有序集合
注意分值減半操作。
使用網頁分析應該快取的請求:
6.最終優化
《Redis實戰》讀後感
最近在做的專案需要用到redis,因為之前對redis只是有乙個很粗淺的了解,所以打算選一本redis的書籍進行閱讀,以便幫助我更好的完成專案,最後選擇了 redis實戰 這本書進行閱讀。redis實戰 不愧有實戰之名,除了第一章和第三章是介紹redis的資料結構以及操作指令 第四章介紹資料安全和效...
《構建之法》讀後感 二
構建之法 這本書是很長時間以來讀到的第一本能夠吸引我的專業書。草草讀完整本書,我發現 構建之法 的作者文筆十分幽默風趣,書中把很多專業名詞或者專業知識用十分通俗的語言表達出來,甚至我們可以在書中看到很多對話形式的文字,通過這些對話,我們可以學到很多專業知識。相比於市面上很多其他專業書,這是唯一一本能...
《構建之法》讀後感二
構建之法 二 這一章提到的 規範,我們編寫 時要注重 風格規範和 設計規範,無論是類名,物件名,縮排還是行寬什麼的,在結對子程式設計時都要有所規定,不然到後面出現的類或是物件多了,就很容易混亂,分不清楚誰是誰。要學會封裝,編寫函式,將功能模組具體化,減少主方法裡面的 避免大規模的出錯。除此之外,複審...