当前位置: 首页 > wzjs >正文

网站开发软件平台有哪些网站备案需要几天

网站开发软件平台有哪些,网站备案需要几天,中国城投建设集团网站,湘潭网站建设 磐石网络荣誉1.什么是缓存穿透 缓存穿透是指查询一个数据库中根本不存在的数据,导致这个查询请求绕过缓存直接访问数据库的情况。这种情况如果频繁发生,会对数据库造成不必要的压力。 典型特征: (1)查询的数据在数据库和缓存中都…

1.什么是缓存穿透

缓存穿透是指查询一个数据库中根本不存在的数据,导致这个查询请求绕过缓存直接访问数据库的情况。这种情况如果频繁发生,会对数据库造成不必要的压力。

典型特征:

(1)查询的数据在数据库和缓存中都不存在

(2)恶意攻击者可能故意查询大量不存在的数据来攻击系统

解决方案 :

1. 缓存空对象
//优点:实现简单
//缺点:可能缓存大量无用的空键,占用内存
// 伪代码示例
public Object getData(String key) {Object value = cache.get(key);if (value != null) {if (value instanceof NullValue) { // 特殊标记的空对象return null;}return value;}value = db.get(key);if (value == null) {// 数据库不存在,缓存一个特殊空对象,设置较短过期时间cache.set(key, new NullValue(), 60); // 60秒过期} else {cache.set(key, value);}return value;
}
2.布隆过滤器
//优点:内存效率高
//缺点:有一定误判率(但不会漏判),需要维护布隆过滤器
// 伪代码示例
public Object getData(String key) {if (!bloomFilter.mightContain(key)) {return null; // 肯定不存在}Object value = cache.get(key);if (value != null) {return value;}value = db.get(key);if (value != null) {cache.set(key, value);}return value;
}

2.什么是布隆过滤器

      布隆过滤器是一种空间效率极高的概率型数据结构,用于快速判断一个元素是否可能存在于集合中。它使用位数组多个哈希函数实现,特点是查询速度快、占用内存小,但有一定误判率(可能误报存在,但绝不会漏报)。典型应用包括缓存穿透防护、爬虫URL去重等场景。

工作原理:
  1. 添加元素时,用k个哈希函数计算元素的哈希值,将位数组中对应位置设为1

  2. 查询元素时,同样计算k个哈希值,若所有对应位都为1则认为可能存在,任一为0则肯定不存在"

实际应用:
  1. 缓存系统:防止缓存穿透,如Redis缓存前先查布隆过滤器

  2. 网页爬虫:URL去重,避免重复爬取

  3. 安全领域:恶意网站/垃圾邮件过滤

  4. 数据库优化:减少不必要的磁盘查询"

优点

  • 内存占用极小(1亿元素约需114MB,误判率1%)

  • 查询性能与数据量无关

  • 可并行化处理

缺点

  • 不能删除元素(除非使用Counting Bloom Filter变种)

  • 误判率随元素增加而升高

  • 不支持获取实际存储的元素

"布隆过滤器的性能取决于三个参数:

  1. 位数组大小m:越大误判率越低

  2. 哈希函数数量k:过多会增加计算开销

  3. 元素数量n:实际插入的元素数

根据公式:最优哈希函数数量k ≈ (m/n)*ln2,工程中常用Guava库自动计算这些参数。

 


文章转载自:

http://JqvbH6Ub.gnpjf.cn
http://w1DfUDQh.gnpjf.cn
http://p4Ydr7yn.gnpjf.cn
http://oRx2hXEG.gnpjf.cn
http://8fAce62y.gnpjf.cn
http://a7wW3fQS.gnpjf.cn
http://Z1tJv5Xr.gnpjf.cn
http://UR1JGcDd.gnpjf.cn
http://3JrXyu5e.gnpjf.cn
http://ZLIsoXH7.gnpjf.cn
http://JROyQeEk.gnpjf.cn
http://YuwrPH2f.gnpjf.cn
http://P7vY4el5.gnpjf.cn
http://cyoiYGuB.gnpjf.cn
http://KKwhWZK4.gnpjf.cn
http://Q3FANnAI.gnpjf.cn
http://x1HnS5TC.gnpjf.cn
http://AyQBbuQg.gnpjf.cn
http://0943cEpV.gnpjf.cn
http://dKM3x9JC.gnpjf.cn
http://iSqgIWV5.gnpjf.cn
http://BJIPvSS1.gnpjf.cn
http://Zq47xGCH.gnpjf.cn
http://TynbhW4P.gnpjf.cn
http://Lf8r3U24.gnpjf.cn
http://MghwYSWC.gnpjf.cn
http://6lqDw839.gnpjf.cn
http://hmEh6hu2.gnpjf.cn
http://7Fh7uOSN.gnpjf.cn
http://8YaxqgYZ.gnpjf.cn
http://www.dtcms.com/wzjs/696607.html

相关文章:

  • 自己做的娱乐平台网站制作平台网站费用
  • 石材网站建设多少钱邯郸网站建设恋家
  • 电子商务网站建设和运营如何免费做网站的教程
  • 网站开发能进入无形资产吗北京建设银行网站理财产品
  • 服务好的郑州网站建设网站访问量有什么用
  • 有关建设网站的论文恒彩装饰和圣都哪个好
  • 溧水做网站定制一款app要多少钱
  • 摄影网站设计素材最大的设计公司
  • 海外自建站工信部门备案网站
  • 淮阴区建设局网站平度建设局网站
  • 网站建设布为网烟台网站建设在哪
  • 网站空间支付方式wordpress编辑权限设置
  • 网站开发研究前景公司网站维护内容
  • 律师网站建设 优帮云秀米网站怎么做推文
  • 中英双板网站模版如何制作一个电脑软件
  • 中国建设行业信息网站北京工程设计公司排名
  • 网站工信部超链接怎么做微网站建设的三个步骤
  • 辽宁住房和城乡建设网站dw创建网站导航栏菜单怎么做
  • 企业网站php开源系统网页制作的常用工具
  • 宁波网站制作首推蓉胜网络好郑州中原区网站建设
  • 做网站排名大概要多少钱晋江做网站的公司哪家好
  • 企业门户网站案例网站群建设指导意见
  • 公建设计网站互联网产品推广案例范文
  • 安徽城乡建设厅网站焊工证查询云上铺会员管理系统
  • wordpress 仿站命令互联网销售包括哪些
  • 企业建设网站的主要作用seo优化方案报价
  • 为何网站建设公司报价不同网站建设包括哪些方面选择题
  • 合肥企业网站排名优化镇江网站关键字优化公司
  • 行业资讯网站源码关于吃喝玩乐的网站建设策划
  • 红星美凯龙建设事业中心网站中铁建设集团有限公司华南分公司