
运维
文章平均质量分 84
&云淡风轻&
这个作者很懒,什么都没留下…
展开
-
Redis缓存雪崩、穿透、击穿场景及常见处理方案
一般情况下Redis用于减轻请求对数据库的压力,所以一旦redis缓存出现雪崩、穿透、击穿情况,此时请求会直接请求数据库,大量的请求就可能导致数据库响应超时甚至崩溃,所以应该尽量防止redis出现以上情况。一、缓存穿透:关键词:绕过Redis直接访问DBRedis作为缓存一般使用方式,先去 Redis 中查找某资源,Redis 中查不到就去 DB 中查,DB 中查到后回写一份数据到 Redis 中;非正常情况下有用户恶意重复请求资源A,该资源在 Redis 和 DB 中都不存在。那么每次请求都会直接打原创 2021-11-16 13:13:59 · 995 阅读 · 0 评论 -
Jenkins持续集成
一、Jenkins概述1、Jenkins的作用和用户类型1)Jenkins的作用持续集成:将不同的模块或者开发人员开发的功能进行整合;持续交付:可以重复性更新程序或者软件项目;持续部署:自动化部署软件项目,定期备份,部署项目异常回滚;2)Jenkins使用的用户开发人员:编写好的代码不需要手动编译打包工作,直接将代码提交到SVN或者git中保存;运维人员:减轻管理员工作量,避免人工干预,减少错误率;测试人员:方便进行简单的代码测试,避免出现程序逻辑错误;2、Jenkins的特点和Jenkins的转载 2021-02-20 14:53:16 · 534 阅读 · 0 评论 -
Docker安装以及镜像、容器的管理介绍
Docker简介Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟化方式。Docker的设计宗旨是通过对应用软件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别“一次封装,到处运行”的目的。这里的组件可以是一个应用,也可以是一套服务,甚至可以使一个完整的操作系统。Docker的优势Docker的容器技术可以在一台主机上轻松地为任何应用创建个轻量级的、可移植的、自给自足的容器。通过这种容器打包应用程序,简化了重新部署、调试这些琐碎的重复工作...转载 2021-02-20 14:51:02 · 464 阅读 · 0 评论 -
正则表达式Regex学习笔记
元字符:\b:匹配单词的开始结束(start-end)^:匹配字符串开始$: 匹配字符串的结束\d:匹配数字.: 匹配除换行符以外的任意字符\w:匹配字母、数字、下划线、汉字\s:匹配任意空白符[]:正则提供一个元字符中括号 [] 来表示区间条件:转义字符,把元字符、限定符或者关键字转义成普通的字符|:正则中通过“|”表示或,用来匹配多个匹配条件():用小括号()来做分组,也就是括号中的内容作为一个整体反义元字符(大写元字符中字母)\B:匹配不是单词开始或结束的位置\W:匹配不是原创 2021-02-04 16:44:02 · 390 阅读 · 0 评论 -
git的使用
git的使用Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)workspace:工作区index/staged:暂存区repository:本地仓库remote:远程仓库workspace首先是add到index(staged)上,然后commit到repository,再push到remote.五、两种方式clone服务器上的代码库:1)https方式通过原创 2021-01-31 22:37:42 · 85 阅读 · 0 评论