专有名词


  • 缓存雪崩

    • 缓存雪崩,是指在某一个时间段,缓存集中过期失效。
    • 解决方案:1. 错开过期时间点,最好是给过期时间的设置上加上一个时间因子(随机数)。2.做备份缓存数据,缓存A(设置过期时间)和B(未设置过期时间),先读A缓存,没有在读B缓存。并更新A和B的缓存。
  • 缓存穿透

    • 缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存
    • 解决方案:从数据库查询的对象为空,也放入缓存,只是设定的缓存过期时间较短,比如设置为40秒。
  • 缓存击穿

    • 缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个水库泄洪一样。
    • 解决方案:不给key设置过期时间。接口限流,熔断和降级。
  • 缓存并发

    • 缓存并发是指多个客户端同时set key 所致,redis是单线程操作,按着先到先执行的原则,剩余的就开始阻塞。
    • 解决方案,将 redis set 放入到队列中使其串行化,必须一个一个的执行。
  • 二八原则

    • 互联网中的二八原则,即80%的人群都是在做读操作,只有20%的人群在做写操作。这也就是说为什么我们会把数据放在缓存上的主要原因。
  • 数据容灾

    • 数据容灾是指建立一个异地的数据系统,为了保护数据安全和提高数据的持续可用性,企业要从RAID保护、冗余结构、数据备份、故障预警等多方面考虑,将数据库的必要文件复制到存储设备的过程,备份是系统中需要考虑的最重要的事项,虽然他们在系统的整个规划。
    • 正常来说 需要对上线代码和环境做一个镜像,保存在其他服务器上(最好不是一个机房),每天对线上数据进行备份。
  • QPS

    • 每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准
    • QPS = 并发量 / 平均响应时间
    • QPS用来表达和衡量当前系统的负载
  • DAU

    • DAU(Daily Active User)日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),这与流量统计工具里的访客(UV)概念相似
  • MAU

    • MAU(即monthly active users)是一个用户数量统计名词,指网站、app等月活跃用户数量(去除重复用户数)。数量的大小反映用户的活跃度,但是无法反映用户的粘性。
  • UV

    • UV是unique visitor的简写,是指通过互联网访问、浏览这个网页的自然人。
    • 计算方式 同一个ip一天内多次访问只记录一次
  • PV

    • PV 是Page View的缩写,用户每1次对网站中的每个网页访问均被记录1次。用户对同一页面的多次访问,访问量累计
    • 计算方式,只要有ip访问,就记录一次。
  • 数据埋点

    • 埋点分析,是网站分析的一种常用的数据采集方法。数据埋点分为初级、中级、高级三种方式。数据埋点是一种良好的私有化部署数据采集方式。
    • 百度统计金和谷歌统计 一段js代码
  • 留存

    • 规定时间内多次登录的用户只按一次计算。
    • 一般做七日留存和半月留存,
    • 计算方式 七日留存 = 七日内登录的总用户量/总用户量


  上一篇:Application和Session的区别 下一篇:github超时解决  

湘ICP备19016894号 © 2019 小钱