【问题标题】:Abbout Memcache logic关于 Memcached 逻辑
【发布时间】: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

【问题讨论】:

    标签: caching memcached


    【解决方案1】:
    1. memcache 服务器的内容对于来自任何用户的所有连接都是相同的。
    2. 数据存储在 memcache 服务器的内存中,而不是客户端的内存中。

    【讨论】:

      【解决方案2】:

      序言: 1 - memcached 中的每个object 都是一对。其中value 是用户请求的对象(即数据库中的查询结果)并由服务器缓存。而key 是与value 关联的键,它应该是唯一的,用于检索value

      2 - memcache 是一个分布式缓存:这意味着有一个服务器(或多个)收集客户端请求的对象,并且有可能远离服务器的客户端(不是太多)......所以收集的数据由服务器是服务器本身的内存。特别是当您启动服务器时,您必须指定分配给他的内存量。

      表示:如果两个用户请求同一个对象,每个用户的结果都是一样的。

      希望你能听懂我的英语(=

      【讨论】:

        猜你喜欢
        • 2018-09-02
        • 1970-01-01
        • 1970-01-01
        • 2017-12-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多