摘要:一、先是自我介绍 二、为什么转golang 三、技术问题 A、mysql怎么查看表查询缓慢 B、mysql索引怎么存储的 C、为什么要用redis D、redis怎么解决热点key E、redis怎么实现热销商品推荐 F、为什么要使用es G、es的选主以及常见的选主机制 H、怎么查看es集群的健康
阅读全文
摘要:一、每个节点有三种状态:follower、candidate、leader。每个节点有一个定时器,时间到了就自动成为candidate,candidate先投自己一票,并向follower发送投票选举,follower收到投票选举会对比投票轮数,如果有效则投且只能投一次票,当获取到半数以上节点投票后
阅读全文
摘要:一、存储引擎去区别 A、存储文件: 1. innodb有两个文件,frm文件存储表结构和元信息等,ibd存储数据(包括索引和数据) 2. myisam有三个文件,因为索引和数据分开存放的 B、事务区别 1. innodb支持事务 2. myisam、memory、archive都不支持事务 C、锁区
阅读全文
摘要:一、TCP和UDP区别 A、TCP是面向连接的,需要先建立连接(三次握手和四次挥手)再发送数据。UDP是无连接的,不需要建立连接。 B、TCP是可靠的,如果丢包会进行重传,并且数据包是有序的。UDP是不可靠的,如果数据包丢失,不会进行重传,并且,UDP传输的数据包是乱序的。 C、TCP会进行流量控制
阅读全文
摘要:一、type Reader interface { Read(p []byte)(n int, err error) } Reader是一个包含Read方法的接口 Read方法读取len(p)个字节到p中。它返回读取到的字节数和遇到的错误。即使Read返回n<len(p),在调用过程中也会使用所有p
阅读全文
摘要:一、服务简介与分类 A、查询已安装的服务 1. chkconfig --list #查看服务自启动状态,可以看到所有RPM包安装的服务 2. 源码包安装的服务位置:一般是/usr/local B、基于RPM安装的服务管理 1. 独立服务的管理 a. 独立服务的启动 1) /etc/init.d/独立
阅读全文
摘要:一、echo输出命令 1. echo [选项] [输出内容] 2. -e:支持反斜杠控制的字符转换 二、将Windows格式转换成linux格式 1. dos2unix 文件名 三、别名 1. alias 别名=值 2. 修改/root/.bashrc 3. 删除别名:unalias 别名 四、输出
阅读全文