memcache中緩存/內存中存儲的數據是否因用戶不同而不同,或者結果是否相同?Abbout Memcache邏輯
它是否將數據存儲在服務器緩存或用戶內存中?
例如
$dynamic_data_from_sql = "Whatever";
$memcache->set('key', $dynamic_data_from_sql, false, 60); //Store for 1 minute
memcache中緩存/內存中存儲的數據是否因用戶不同而不同,或者結果是否相同?Abbout Memcache邏輯
它是否將數據存儲在服務器緩存或用戶內存中?
例如
$dynamic_data_from_sql = "Whatever";
$memcache->set('key', $dynamic_data_from_sql, false, 60); //Store for 1 minute
前言: 1 - 在memcached中每object
是一對夫婦。其中value
是用戶請求的對象(即db中查詢的結果)並被服務器緩存。而key
是與value
相關聯的關鍵字,應該是唯一的,並且用於檢索value
。
2 - memcache是一個分佈式緩存:它意味着有一個服務器(多於一個)收集客戶端請求的對象,並且有遠離服務器的客戶端(不會太多)。服務器本身就是內存。特別是當您啓動服務器時,您必須指定一定量的內存分配給他。
表示:如果兩個用戶請求的是相同的對象,則結果對每個用戶都是一樣的。
希望你明白我的英語(=