一些名词解释

缓存穿透,即黑客故意去请求缓存中不存在的数据,致使全部的请求都怼到数据库上,从而数据库链接异常。redis

布隆过滤器:布隆过滤器(Bloom Filter)是一种节省空间的几率数据结构,由Burton Howard Bloom在1970年提出,用来测试一个元素是否在一个集合里。有可能”误报“,但确定不会”错报“:对布隆过滤器的一次查询要么返回“可能在集合中“,要么”确定不在集合里“。算法

  在redis 4.0版本以上才有,HyperLogLog 只是统计而已数据库

平衡二叉树:平衡二叉搜索树(Self-balancing binary search tree)又被称为AVL树(有别于AVL算法),且具备如下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,而且左右两个子树都是一棵平衡二叉树。浏览器

 

expires/Max-Age 字段为此cookie超时时间。若设置其值为一个时间,那么当到达此时间后,此cookie失效。不设置的话默认值是Session,意思是cookie会和session一块儿失效。当浏览器关闭(不是浏览器标签页,而是整个浏览器) 后,此cookie失效缓存

 

AVL树就是平衡二叉树,左子树和右子树的高度之差绝对值不超过1。cookie

并且规定,平衡二叉树的每一个节点的平衡因子只能是-1 ,1 ,0;session

按照公式   平衡因子 = 右子树的高度 - 左子树的高度数据结构

相关文章
相关标签/搜索