zoukankan      html  css  js  c++  java
  • 【缓存与性能优化】方法论:如何优化一个Web系统的性能

    1、性能简介

    一个网络请求的等待:

    减少等待时间方式

    不同位置对性能的操控

    开发人员优化性能的方式

     

    性能指标

    2、缓存

    缓存是把一些需要计算或者访问数据库的数据,放到内存中,当客户端访问时,直接从内存读取,而不需要再进行计算或者访问数据库,从而减少了访问时间和计算时间;这种方式消耗了内存,通过提升空间复杂度来换取时间复杂度的减少。

    分布式缓存

    把缓存数据放到不同的几台机器中

    那么我读取数据的时候,怎么知道应该从哪个服务器读取呢

    缓存架构1

    一单更新,即更新到其它几台缓存服务器

    缓存架构2

    在应用程序和缓存服务器之间增加一个缓存客户端,他会知道某个缓存数据在哪个缓存服务器上,所以知道去哪里找这个缓存数据。

    这些缓存服务器不会共享数据,只会维护各自的数据。

  • 相关阅读:
    「BJOI2018」治疗之雨
    「NOIP2016」换教室
    「HNOI2015」亚瑟王
    2019/9/15 四校联训
    【AtCoder】 ARC 097
    【AtCoder】 ARC 098
    【AtCoder】 ARC 099
    【AtCoder】 ARC 100
    React:JS中的this和箭头函数
    React:styled-components
  • 原文地址:https://www.cnblogs.com/LiveYourLife/p/9206568.html
Copyright © 2011-2022 走看看