【发布时间】:2012-03-10 21:49:51
【问题描述】:
memcache 存储在缓存/内存中的数据是否因每个用户而异,或者结果对所有人都相同?
它是将数据存储在服务器缓存中还是用户内存中?
例如
$dynamic_data_from_sql = "Whatever";
$memcache->set('key', $dynamic_data_from_sql, false, 60); //Store for 1 minute
【问题讨论】:
memcache 存储在缓存/内存中的数据是否因每个用户而异,或者结果对所有人都相同?
它是将数据存储在服务器缓存中还是用户内存中?
例如
$dynamic_data_from_sql = "Whatever";
$memcache->set('key', $dynamic_data_from_sql, false, 60); //Store for 1 minute
【问题讨论】:
【讨论】:
序言:
1 - memcached 中的每个object 都是一对。其中value 是用户请求的对象(即数据库中的查询结果)并由服务器缓存。而key 是与value 关联的键,它应该是唯一的,用于检索value。
2 - memcache 是一个分布式缓存:这意味着有一个服务器(或多个)收集客户端请求的对象,并且有可能远离服务器的客户端(不是太多)......所以收集的数据由服务器是服务器本身的内存。特别是当您启动服务器时,您必须指定分配给他的内存量。
表示:如果两个用户请求同一个对象,每个用户的结果都是一样的。
希望你能听懂我的英语(=
【讨论】: