memcache存储在缓存/内存中的数据是否因每个用户而异或者结果是否相同?
它是否将数据存储在服务器缓存或用户的内存中?
e.g。
$dynamic_data_from_sql = "Whatever";
$memcache->set('key', $dynamic_data_from_sql, false, 60); //Store for 1 minute
答案 0 :(得分:0)
答案 1 :(得分:0)
PREAMBLE:
1 - memcached中的每个object
都是一对。其中value
是用户请求的对象(即数据库中的查询结果)并由服务器缓存。而key
是与value
相关联的密钥,该密钥应该是唯一的,并用于检索value
。
2 - memcache是一个分布式缓存:它意味着有一个服务器(多个)收集客户端请求的对象,并且有可能远离服务器的客户端(不太多)..所以收集的数据服务器是服务器本身的内存。特别是当你启动服务器时,你必须指定一个分配给他的内存量。
说:如果两个用户请求相同的对象,则每个用户的结果都是相同的。
希望你能理解我的英语(=