您的位置:首页 > 博客中心 > 数据库 >

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

时间:2022-03-14 00:16

http://tech.it168.com/a2011/0416/1178/000001178961_all.shtml

【IT168 资讯】万丈高楼拔地起,高楼的成败取决于是否有一个好的地基。而一个系统的成败则取决于架构设计的优劣。当外部事物让公司项目失败,好的架构可以避免或减少损失,反之,一个不好的系统架构设计可能会让公司的损失更大。如何去设计系统架构呢?有请某跨国公司数据库架构师赵振平给大家分享一下他的经验。

gxlsystem.com,布布扣
▲对db22实现读写分离

  gxlsystem.com,布布扣
▲读写分离前的数据库

  gxlsystem.com,布布扣
▲读写分离后的数据库

 

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

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

  Memcached的应用

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

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

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

gxlsystem.com,布布扣
▲Memcached应用后的数据库

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

热门排行

今日推荐

热门手游