- 博客(25)
- 收藏
- 关注
转载 运维的工作内容是什么?有哪几种分类?
运维的工作内容是什么?有哪几种分类?下面和千锋广州小编一起来看看吧!互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。运维人员对公司互联网业务所依赖的基础设施、基础服务、线上业务进行稳定性加强,进行日常巡检发现服务可能存在的隐患,对整体架构进行优化以屏蔽常见的运行故障,多数据中接入提高业务的容灾能力。通过监控、日志分析等技术手段,及时发现和响应服务故障,减少服务中断的时间,使公司的互联网业务符合预期的可用性要求,持续稳定地为用
2021-12-02 17:13:08 8321
原创 如何保证缓存和数据库一致性?
总结一下,1、解决redis和mysql一致性问题:首先只能减少,不能强一致性,采用先更新数据库,再删除缓存,为保证两步都完成,需加消息对列或订阅更新日志辅助;2、主库同步和缓存的问题:先更新主库,为了等主库数据同步到从库的时间差,采用延迟删除缓存(为防止步骤未完成,可将延迟删除消息发到队列中)或双删缓存;3、为保证误差:尽可能减少主从库的延迟。 Kaito Kaito (作者) 回复星星向上09-10很棒,如果业务担心主从延迟的影响,也可以强制读主库,具体看你场景。...
2021-09-15 10:12:34 228
转载 高并发这样学,总会有收获的
来源:|菜根老谭 ID:CGLTTAN这篇文章对很多没有高并发经验的程序员来说,会非常有帮助。很多程序员可能都遇到过类似的困惑:我没有高并发项目经验,但是面试的时候经常被问到高并发、性能调优方面的问题,该怎么办?这个问题怎么解决?和大家说说我招人的一个经历。程序员小张参加工作已5 年,是一位高级工程师,是我亲自招进公司,表现很出色。前一阵子,我把小张叫进会议室,想让他单独带个团队。其中,我谈到了面试时,他简历注水的问题。事情是这样的,大概两年前,公司有个核心项目缺人,需要一位高级程序员。这个岗
2021-08-06 16:03:23 264
转载 别瞎学了,我的MySQL学习之路(超详细超硬核)
大家好,我是帅地。在之前校招面试中,mysql 被问到频率是真的高,当初为了能够在 mysql 这块加分,看了不少书籍,在网上也找了不少资料,走了不少弯路,庆幸的是,每次面试官问到 mysql 相关知识,我基本都能对答如流,而且还能从一个小的知识点扯出一大堆的那种,所以呢,今天帅地想详细给大家分享一下我都学习了啥,文中会给出书籍 + 看过的资料。入门mysql 入门随便找一个教程就可以了,我看的是《mysql必知必会》这本书,跟着书敲代码即可,感觉几天时间就可以快速刷完了,反正命令不用死记硬背,需要用
2021-08-06 15:42:18 989
转载 超详细!K8s 面试知识点
标题超详细!K8s 知识点简述ETCD及其特点?etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。特点: 简单:支持 REST 风格的 HTTP+JSON API安全:支持 HTTPS 方式的访问快速:支持并发 1k/s 的写操作可靠:支持分布式结构,基于 Raft 的一致性算法,Raft 是一套通过选举主节点来实现分布式系统一致性的算
2021-07-19 10:21:01 595
转载 最近最少使用(LRU)与最近最不常用(LFU)的区别
来源:https://blog.csdn.net/qq_18671205/article/details/1072867771.最近最不常用(LFU)此题中页号为22需要淘汰,因为T时间只访问了11次2.最近最少使用(LRU)此题中需要淘汰15号,因为访问位为0,并且在T时间被访问了43次是最多的,说明很久已经没有被访问使用了。...
2021-06-23 10:55:36 3653
转载 缓存淘汰算法LRU和LFU
前言LRU算法和LFU算法是属于页面置换的一种算法,或者更通俗的说,就是缓存如何淘汰的一种策略。我们通常在设计一个系统的时候,由于数据库的读取速度远小于内存的读取速度,所以为了加快读取速度,会将一部分数据放到内存中,称为缓存。但是内存容量是有限的,当你要缓存的数据超出容量,就得有部分数据删除,这时候哪些数据删除,哪些数据保留,就是LRU算法和LFU算法要干的事。什么是LRU算法LRU算法,全称Least recently used,即最近最少使用。LRU算法的思想是如果数据最近被访问过,
2021-06-18 17:24:37 332
转载 常见的网站服务架构有哪些?
1、初始阶段的网站架构一般来讲,大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来讲只需要一台服务器就够了,这时应用程序、数据库、文件等所有资源都在一台服务器上,网站架构如下图所示...
2021-06-16 09:28:26 804
转载 Redis常见延迟问题排查手册!附33条优化建议
来源:https://mp.weixin.qq.com/s?__biz=MzkwOTIxNDQ3OA==&mid=2247532303&idx=1&sn=2c300690c3a121cbed73eaf1a182b27c&source=41#wechat_redirect作者介绍Kaito,90 后,坐标北京,6 年+工作经验,就职于一家移动互联网公司,目前从事基础架构和数据库中间件研发。Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10.
2021-05-31 17:39:24 359
转载 【面试真经】2020年7月 Linux运维面试题(含答案版)
来源:https://zmedu.blog.csdn.net/article/details/107066220?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-3.control
2021-05-31 14:54:01 579
转载 关于MySQL的主从复制模式
来源:https://www.cnblogs.com/plutozzl/p/13219050.htmlMySQL的主从复制模式 MySQL的主从复制模式包括异步复制,全同步复制,半同步复制。MySQL默认为异步模式。异步复制:(Asynchronous replication)。MySQL的默认复制,主库在执行完客户端提交的事务后会立刻将执行结果返回给客户端,并不关心从库是否已经接收处理,这样带来的问题就是当主死掉了,此时主上提交的事务可能还没有传到从上。而强行将从提升为主就会导致新主上的.
2021-05-27 16:22:33 207
转载 Linux运维工程师中级面试题
来源:https://blog.51cto.com/alipay/1598996 1、解释top命令和vmstat命令2、请写出iptables语句3、mysql高可用方案有哪些?mysql备份方案有哪些?有什么缺点?4、写出Apache 2.x的两种工作模式,以及各自的工作原理。如何查看Apache当前支持的模块。并查看在哪种模式下工作。5、linux基础问题(1)、linux怎么查看用户登录日志(2)、linux中utmp,wtmp,lastlog,messages各文件的作
2021-05-25 10:05:49 364
转载 运维的工作内容是什么?有哪几种分类?
来源:https://www.sohu.com/a/401431656_120180373运维的工作内容是什么?有哪几种分类?下面和千锋广州小编一起来看看吧!互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。运维人员对公司互联网业务所依赖的基础设施、基础服务、线上业务进行稳定性加强,进行日常巡检发现服务可能存在的隐患,对整体架构进行优化以屏蔽常见的运行故障,多数据中接入提高业务的容灾能力。通过监控、日志分析等技术
2021-05-24 15:53:58 1923
转载 Linux 运维安全策略(一)
来源:https://blog.csdn.net/weixin_42595012/article/details/101703081侧重账号管理和安全扫描Linux 是一种类 Unix 的操作系统。从理论上讲,Unix 本身的设计并没有什么重大的安全缺陷。多年来,绝大多数在 Unix 操作系统上发现的安全问题主要存在于个别程序中,所以大部分 Unix 厂商都声称有能力解决这些问题,提供安全的 Unix 操作系统。但 Linux 有些不同,因为它不属于某一家厂商,没有厂商宣称对它提供安全保证,因.
2021-05-21 11:45:37 1126
转载 Linux运维工程师工作内容总结
来源:https://zhuanlan.zhihu.com/p/1007275391.1、Linux运维的主要工作内容 1、什么是linux运维 运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常。 在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术。 运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等。 运维分类: 1)开发运维:是给应用运维开发运维工具和运维平台的 2)
2021-05-20 15:34:39 2807
转载 Redis作为MySQL缓存服务器的使用
server1:192.168.1.11 安装nginx和php为用户提供服务访问入口server3:192.168.1.13 安装mysql,存储数据server2:192.168.1.12 安装redis作为缓存服务器,缓存mysql数据注意:若PHP解析不了,需在第二行加入("content-type:text/html;charset=utf-8);)一、搭建LNMP+Redis1. server1安装nginx和php以及php相关插件安装nginx解压tar...
2021-05-18 15:57:11 692
转载 redis常用命令
一、redis启动: 本地启动:redis-cli 远程启动:redis-cli -h host -p port -a password Redis 连接命令1 AUTH password验证密码是否正确2 ECHO message打印字符串3 PING查看服务是否运行4 QUIT关闭当前连接5 SELECT index切换到指定的数据库 二、redis keys命令1、DEL keyD...
2021-05-13 16:03:43 231
转载 Linux下搭建Redis6.0.6版本 无坑特顺利版
来源:http://www.qishunwang.net/news_show_54322.aspx按着顺序来!!!按着顺序来!!!绝对没错!!!1、上传解压redis包 也可以网上下载yum install wget 安装 wgetwget http://download.redis.io/releases/redis-6.0.6.tar.gz 下载包 (也可以上传)tar -zxvf redis-6.0.6.tar.gz -C /root/myall/redis 解压2、编译.
2021-05-13 10:47:38 352
转载 如何保证Redis与数据库的数据一致性,看这一篇就够了
来源:https://blog.csdn.net/gly1256288307/article/details/88739612?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefaul
2021-05-12 10:53:16 1776
转载 mysql索引设计原则
来源:https://www.cnblogs.com/oklizz/p/12076519.html索引设计原则 选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录 为常作为查询条件的字段建立索引 如果某个字段经常用来做查询条件,那么该字段的查询速度会影响整个表的查询速度。因此,为这样的字段建⽴立索引,可以提⾼高整个表的查询速度 限制索引的数目 索引的数目不是越多越好 每个索引都需要占⽤用磁盘空间,索引越多,需要的磁盘空间就越大 修改
2021-05-11 17:15:58 130
转载 MySQL优化指南
来源:https://zhuanlan.zhihu.com/p/181117946当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、MEDIU
2021-05-10 16:01:50 107
转载 Mysql-Percona mysql5.7简单安装
来源:https://www.cnblogs.com/dingkailinux/p/8881327.htmlMysql-Percona mysql5.7简单安装 一、什么是Percona单从mysql的角度来讲,可以把Percona理解为mysql的一个分支,因为mysql的源码是开源的,Percona就是在源码基础上对mysql做了一些改进,逐渐发展成了一条分支。其他分支还有mariadb等,都是mysql的分支,作为基础使用者,了解这么多就可以了,后续想深入了解,去看书吧。二、Mys.
2021-05-08 11:16:34 487
转载 Mysql查看连接数(连接总数、活跃数、最大并发数)
来源:https://www.cnblogs.com/caoshousong/p/10845396.html 1 2 show variables like '%max_connection%'; 查看最大连接数 set global max_connections=1000; 重新设置最大连接数 1 2 3 4 5 6 7 8 9 10 11 ...
2021-05-07 16:33:04 835
转载 Mysql 性能调优的10种方法
MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言近期发展非常快,PHP, Ruby, Python, Java各有特点,尽管 NOSQL 近期越來越多的被提到,可是相信大部分架构师还是会选择 MYSQL 来做数据存储。MYSQL 如此方便和稳定。以至于我们在开发 WEB 程序的时候非常少想到它。即使想到优化也是程序级别的,比方。不要写过于消耗资源的 SQL 语句。可是除此之外,在整个系统上仍然有非常多能够优化的地方。1. 选择合适的存储引擎: InnoDB除非你的数...
2021-05-07 15:50:32 486
转载 Java执行SQL脚本文件到数据库
来源:方式一:直接读取SQL脚本文件的内容,然后传递到SQL中。代码:RunSqlService: @Autowired private RunSqlDao runSqlDao; /** * 读取文件内容到SQL中执行 * @param sqlPath SQL文件的路径:如:D:/TestProject/web/sql/脚本.Sql */ public void runSqlByReadFileContent(Strin
2021-05-07 15:32:30 577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人