作为一家大数据公司,Glow每天都会收到海量的数据。这些数据的快速存取,是必须面对的一个问题。Cache,则是众多解决方案中,最实用的一个。笔者将给大家介绍一下Glow的Cache框架,希望能对广大创业团队有所帮助。
什么是Cache
Wiki上说:a cache is a component that stores data so future requests for that data can be served faster
在绝大多数服务器框架中,就是用内存代替数据库,以达到提高速度的目的。
传统的Cache有两种结构,write-through和write-back。
* write-through:一个写操作(write)同步更新cache和backend storage
* write-back:一个写操作(write)只更新cache,当再有变化发生时,写回backend storage
显然,write-back更高效,但更复杂。作为创业公司,