作者gpmm (银色)
看板Ajax
标题Re: [讨论] 前阵看到一个Ajax搜寻的Case
时间Mon May 18 11:11:59 2009
: → TonyQ:话说回来 , cache 最头痛的就是对应即时更新 , 05/18 03:17
: → TonyQ:我现在的设计只有在必要或者很无所谓的地方才会用cache 05/18 03:17
: → TonyQ:不然有user 在 complain 看到cache 的旧资料也是颇麻烦XD 05/18 03:18
cache 即时性最无脑的作法,就是资料一新增就去清除旧有 cache,
反正 cache 的产生放在读出的程序里,
只要读到发现没有 cache 他就会自动生新的出来,
而且最糟糕的情况也不过是在每一次的运算里增加 cache write 的成本,
怎麽样都还算划算…我们家目前用的就是这种 XD
(前提是做 memory cache,如果是 file cache 那写入成本就比较高了)
最近我遇到的瓶颈是怎麽把 cache 混在 orm 里面利用,
单独生 data cache for page 感觉效益太低,
可是要以 original data cache 来做又会有过多连线、key lock 等等问题…
等有时间要再思考一下怎麽解 XD
--
我觉得因离题而被删文的可能性很高… orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.28.216
1F:→ gpmm:话说好久没打这麽多东西了…果然久了就会懒啊~ XDD 05/18 11:14
2F:推 Kelunyang:memory cache ???是指RAMDisk吗?(or Weakreference?) 05/18 11:28
3F:→ Kelunyang:对阿离题离好远,会这样都是我引起的XDDDD 05/18 11:28
4F:→ TonyQ:如果是能处理到的地方都还好 , 怕就怕资料没一个统一窗口, 05/18 11:33
5F:→ TonyQ:容易漏东漏西的 , query cache 看起来很划算 , 但是我自己用 05/18 11:34
6F:→ TonyQ:的感觉是还好 , 还是以直接捞为主 ,静态页面快取只对瓶颈. 05/18 11:35
7F:→ TonyQ:不过这是量还没到一个程度的前提 , 讨论这问题可能得要有个 05/18 11:36
8F:→ TonyQ:流量依据比较好讨论. XD 05/18 11:36
9F:→ gpmm:query cache 也是一个方式,不过我说的是 data tree cache XD 05/18 11:43
10F:→ gpmm:要讨论这个真的有很多方面可聊 XDD 05/18 11:43
12F:→ gpmm:真的是个好用的东西(如果不论 crash 後的话),可以参考看看 05/18 11:46