在我們系統開發中,有一些數據變動比較少,但是會經常對它進行訪問。為了提高訪問的性能,我們首先會把數據從數據庫中讀出,放入到一個Hashtable中。以后數據的訪問都是從Hashtable中獲取,這樣起到了一個cache的作用。從數據庫中獲取數據有兩種方式:
1、系統第一次訪問,從數據中獲取所有的數據放入到Hashtable。
      這種方式比較適合數據量比較小的數據,例如:模塊的管理。一個系統中不可能有太多的模塊,一次從數據庫中獲取出所有的模塊數據,放入到Hashtable中。以后對模塊的訪問都只用對Hashtable訪問就可以了。
 2、系統第一次訪問,只獲取需要訪問的數據,然后把它們放入到Hashtable中
       這種方式比較適合數據量還是比較大的數據。需要訪問數據時,首先檢測Hashtable中有沒有需要的數據,如果有就直接從Hashtable中獲取,如果沒有就從數據庫中獲取需要的數據,然后再把這些數據放入到Hashtable中。

注意:兩種方式,當數據被改動的時候(add,update,del)同時也需要更新Hashtable中的數據。