R系列-2
发表于|更新于|技术
|浏览量:
文章作者: King
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 君莫笑!
相关推荐

2021-11-24
R系列-1
缓存雪崩 (大量key失效,导致大量访问,犹如雪崩) 在高并发场景下,大量缓存key在同一时间失效,造成大量请求直接落在数据库上,导致数据库宕机。 解决方案: 随机设置key失效时间,避免大量key集体失效。 1setRedis(Key,value,time + Math.random() * 10000); 若是集群部署,可将热点数据均匀分布在不同的Redis库中也能够避免key全部失效问题 不设置过期时间 跑定时任务,在缓存失效前刷进新的缓存 缓存穿透(绕过redis,实现穿透) redis缓存和数据库中没有相关数据(例用户直接携带id<=0的参数不断发起请求),redis中没有这样的数据,无法进行拦截,直接被穿透到数据库,导致数据库压力过大宕机。 解决方案 对不存在的数据缓存到redis中,设置key,value值为null(不管是数据未null还是系统bug问题),并设置一个短期过期时间段,避免过期时间过长影响正常用户使用。 拉黑该IP地址 对参数进行校验,不合法参数进行拦截(认为最有效的之一) 布隆过滤器 将所有可能存在的数据哈希到一个足够大的b...

2021-10-08
Redis数据库查看工具
工具 Redis Desktop Manager(被推荐,但未使用过) DBeaver(不仅支持redis,还支持多种数据库) 下载地址mac安装Redis可视化工具-Redis Desktop Manager DBeaver Enterprise 21.0 企业版激活方法 DBeaver配置 Mac查询文件 mdfind -name 文件名字 Mac查询文本 mdfind “John”mdfind -onlyin ~/Library txt dbeaver.ini文件地址 /Applications/DBeaverEE.app/Contents/Eclipse/dbeaver.ini dbeaver.ini内容 1234567891011121314-startup../Eclipse/plugins/org.eclipse.equinox.launcher_1.6.0.v20200915-1508.jar--launcher.library../Eclipse/plugins/org.eclip...
公告
欢迎相互学习交流~
