redis 緩衝對查詢結果的提示

來源:互聯網
上載者:User

首先,由於最近項目中用到緩衝redis而且還有 查詢分頁的比較多,因此用到一個PageEntity的一個類,讓實體類需要用的分頁的時候來繼承就可以了。

用好這個類


你的排序更酸爽。


然後,how 。


1、 設計表的時候,必須有這個三個欄位 create_time, status, status_time


2、 根據這三個欄位過濾資料的情境是在是太多了


3、 若這三個欄位滿足不了你查詢資料的需求,那麼很好辦,extends 這個 PageEntity 


4、 這樣,就不需要寫那麼多奇奇怪怪的分頁查詢的sql了。



對於過多的查詢 我們可以這樣解決:將查詢的結果緩衝起來。

緩衝的Key,用 getAttrVal4ForRedisKey.getAttrVal4ForRedisKey,


這個是 HSet,裡面的結構是 


total:xxx page1 List1 page2 List2 .....


緩衝的有效時間是30 秒。


這樣做的好處不言而喻,很多頁面,使用者傻不拉幾的,不會輸入那麼多條件的,就是條件一樣,我們就沒有必要查詢多次了,是不是。。。。


下面是redis的寫法:



結合前面兩個,一來我們這樣設計表的話 就可以方便分頁和按條件查詢,並且很好地對查詢結果也緩衝了,很好滴減少了重複查詢的次數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.