posts - 56, comments - 77, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2009年12月6日

     摘要: 其实所有的一切都只是几个因素的相互作用, 互为函数:

* 并发量/数据量
* 机器配置
* 单个请求处理速度
* 稳定运行时间
  阅读全文

posted @ 2010-07-26 22:44 切尔斯基 阅读(2096) | 评论 (0)编辑 收藏

posted @ 2010-07-11 22:18 切尔斯基 阅读(2305) | 评论 (3)编辑 收藏

posted @ 2010-07-06 23:15 切尔斯基 阅读(1941) | 评论 (0)编辑 收藏

posted @ 2010-06-28 22:01 切尔斯基 阅读(2204) | 评论 (4)编辑 收藏

posted @ 2010-06-20 23:37 切尔斯基 阅读(2227) | 评论 (2)编辑 收藏

     摘要: 假设我们必须处理对象的存储, 加载, 和查询. 性能和引用完整性的约束, 给接口的实现带来了以下问题:

1. 加载根对象时如何避免加载大半个数据库
2. 存储时如何更新整个对象图
3. 存储时如何高效的更新整个对象图
4. 何时同步对象的内存状态和持久存储状态
5. 如何确保在出错时保持对象内存状态和持久存储状态之间的一致性
6. 如何保证引用的唯一性以避免可能的更新冲突

对性能的精益求精, 又促使人们解决更多的细节问题:

7. N+1查询问题
8. 分离查询模型和存储模型
9. 尽量减少查询语句

这些问题的解决方案又会带来新的问题.  阅读全文

posted @ 2009-12-28 23:49 切尔斯基 阅读(1969) | 评论 (0)编辑 收藏

     摘要: 其它所有问题都是这个问题的某种解决方案引入的  阅读全文

posted @ 2009-12-06 18:10 切尔斯基 阅读(2253) | 评论 (2)编辑 收藏