欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
Twitter这样网站的缓存还是比较复杂的。其实不只是粒度的问题,还需要对数据的特性分析。其中Vector缓存部分应该是微薄类网站设计比较考验技术的地方,Tim Yang好像写了很多博文分析,它是有数据结构的k-v数据库,要为热点用户读写并发做优化。因为微博的实时性要求相对较高,所以保证前面缓存的命中率可能会比较麻烦,这时可能还会对特殊的用户特殊处理。但是,缓存的效率是用命中率衡量的,前面的命中率越高,后面的压力就会越小。使用queue是为了减少并发下的资源锁,缓解持久化的压力。答案 2:
没什么困惑的,都是Rails常用的缓存模式,然后用scala写了一个异步消息队列而已。下一篇:育儿社区"宝宝树"有多少用户?年收入是多少? 下一篇 【方向键 ( → )下一篇】
上一篇:互联网公司员工离职后的小团体(-群)都有什么邪乎的称号? 上一篇 【方向键 ( ← )上一篇】
快搜