数据访问层开发实践.pptVIP

  • 0
  • 0
  • 约7.15千字
  • 约 39页
  • 2017-08-15 发布于重庆
  • 举报
数据访问层开发实践.ppt

数据访问层开发实践 Dal的产生 - 多数现有系统的经典问题 1) 由于web server可以直接访问db server,在高峰阶段,并发量比较大,导致db server经常down掉。 2) 添加缓存代码以降低数据库访问压力,但由于开发人员自己控制缓存使得: a)缓存访问逻辑混杂在系统的各个角落,造成代码维护成本上升。 b)开发人员根据自己的喜好来控制缓存的KEY和VALUE,造成缓存混乱。 c)开发人员既要负责业务逻辑的编写,还要负责缓存管理,造成编程复杂度提高、开发效率低下。 Dal的产生 - 多数现有系统的经典问题(续) 3)在分表的情况下,程序员需要考虑和编写大量繁杂的和分表有关的代码: a)需要根据规则计算出数据的存取目标是在哪个分表当中。 b)如果取回的数据分布在不同的分表中,需要合并结果。 c)由于大表切分后变成了多个小的分表,对于有排序要求的查找, 需要通过建立并查找辅助索引来解决。 d)如果一套分表有多个辅助索引,需要寻找最优辅助索引。 Dal的产生 - Dal1.0应需而生 Dal的产生 - Dal1.0的典型用法 Dal的产生 - Dal1.0的典型用法(续) Dal的发展 – Dal2.2.x重要变更 1) 自动生成条目(实体)类,用于缓存数据库记录。数据已

文档评论(0)

1亿VIP精品文档

相关文档