性能优化 Performance Optimization

问题列表

[1]关于性能优化问题如何下手解决?

  1. 时空折中: 时间time、空间space

(在时间复杂度和空间复杂度之间做取舍和平衡)

  1. 模块间的中间件:内存文件数据库(需要考虑网络带来的瓶颈)。

  2. 内存: 速度快、空间小、临时存储、可以直接操作包含的数据对象、价格贵、单进程、复杂结构

  3. 文件: 速度慢、空间大、持久化存储、不可直接操作包含的数据对象、价格便宜、可执行、文件名

    (PS:一个面试题:不用数据库,只用文件如何做去重?)

  4. 数据库: 速度中、空间中、持久化存储or临时存储(内存型),可以直接操作包含的数据对象,价格中、多进程、复杂结构

(不同类型数据库的特性不同。内存型数据库,内存多进程)

  1. 遇到一个技术需求:理清何时使用 内存/文件/数据库/消息系统 ,做好取舍。

阅读推荐

  • 性能之巅:洞悉系统、企业与云计算