西西河

主题:谈谈大型网站架构的一些关键技术 -- 季侯

共:💬43 🌺225
全看分页树展 · 主题 跟帖
家园 在牺牲一点查询效率的前提下,这样的问题应该可以解决。

“我们也可以在订票操作中直接删除受影响的缓存项,直到有人再次查询的时候顺便更新这个缓存

这操作的原则是拉,其实可以改成推。也就是说,数据库每次余票信息变化时,主动更新所有的memcached。而memcached本身只是被查询,它不能主动向数据库申请最新结果。这样就避免了数据库被频繁查询的问题。

牺牲的这点查询效率,对于大多数订票人影响应该可以忽略不计。其实原来的铁路订票系统也经常发生查询时有票,但实际定不上的现象。如果以前的订票系统就已经考虑了类似的问题,那么现在的数据库查询似乎不应该有这样的问题。可能问题出在他处。

关键词(Tags): #订票#IT
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河