技术开发 频道

赵振平:项目成败取决于数据库架构设计

  第三驾马车:“Cache(缓存技术)”

  当上述分离后的业务三又发生了变化,其性能已经达到了瓶颈,利用拆分技术已经不能突破目前的局限,那么就只能考虑Cache(缓存技术)。

  Memcached的应用

  在使用Memcached技术的时候要注意两大影响:

  查询影响:查询之前,要在Memcached中查找结果.如果找到,则返回它;如果未找到,则到数据库服务器上执行查询,并将结果返回给Memcached

  插入影响:先把数据插入到数据库,在内存中受此影响的数据库将变成无效

第三驾马车:“Cache(缓存技术)”
使用Memcached技术示意图

第三驾马车:“Cache(缓存技术)”
▲Memcached应用后的数据库

   除了Memcached之外,当然其他的缓存技术也可以实现同样的效果。比如SolidDB和Oracle timesten等都可以实现这一效果。

0
相关文章