2013-10-03 24 views
2

我查看了Zend \ Db的文檔,並且找不到如何緩存單個查詢(Rowset對象)的任何答案。ZF2中單個sql查詢緩存的正確方法是什麼?

我知道,Zend的\分貝ZF2是更加簡化比ZF1 ......但我仍然不希望在我的項目使用Doctrine等

當然,我知道,我的問題是小未免太普通...

+0

你問的Zend緩存API如何緩存RowSet對象或者使用行集對象本身的問題(例如,在序列化緩存)? –

+0

我問如何使用Zend Cache API緩存Rowset。 –

回答

2

我認爲下面集團,後準確地描述你問什麼: http://samsonasik.wordpress.com/2012/09/27/zend-framework-2-using-zendcache-and-hydratingresultset-to-save-database-resultset/

簡而言之:

  1. 實例化高速緩存存儲實例
  2. 外表在高速緩存
  3. 如果不在高速緩存中
    1. 從分貝負載(檢索結果集的實例)
    2. 轉換結果集成串行化的數據結構(如陣列)
    3. 將可串行數據結構寫入高速緩存
  4. 如果在高速緩存中,您將獲得可序列化的數據結構
  5. 處理數據(不再ResultSet實例)
相關問題