mysql锁系列-行级锁有哪些?

学习mysql不得不学习mysql行级锁,目前Innodb是支持行级锁的引擎,下面一起学习一下。 InnoDB 引擎是支持行级锁的,而 MyISAM 引擎并不支持行级锁。 普通的 select 语句是不会对记录加锁的,因为它属于快照读。如果要在查询时对记录加行锁,可以使用下面这两个方式,这种查询会加锁的语句称...

mysql事务隔离级别

使用数据库怎么不会遇到事务呢? 今天我们就一起总结一下吧只要涉及到金钱转账,强一致性的数据问题 都需要采用事务来去解决 说到事务不得不关注以下几个问题: 事务的特征有哪些? 原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节,而且事务在执行过程中发...

总结索引失效

我们都知道针对搜索列需要增加索引来提高我们的查询效率,但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。一旦不注意就会导致数据库放弃索引采用全表搜索的问题产生,本文就是来总结怎么预防这种情况的? 索引失效有哪些情况? 索引存储结构长什么样?MyISAM 索引结构如下: InnoDb 索...

explain执行计划参数

我们经常会遇到数据库优化相关内容 会使用explain 关键字对执行的sql进行查询计划分析,下面将对一些重要的指标进行记录。 我们会经常使用exlain来进行查询优化分析,例如以下查询: 1234567mysql> explain select * from kt_course order by cr...

MySQL各模块的作用

我们要学好mysql必须要了解其中都有哪些模块,并且对模块功能要非常清楚,举一反三知道其中原理。 下面是mysql的模块图 可以看到, MySQL 的架构共分为两层:Server 层和存储引擎层, Server 层负责建立连接、分析和执行 SQL。MySQL 大多数的核心功能模块都在这实现,主要包括连接器,查...

为Hexo 的 md 文件统一重命名

换用 Hexo 之后发现 _post 目录里面乱乱的,比如从 WordPress 中导入的中文标题文章的文件名会变成乱乱的字符串,看着很难受。所以搞了个改名的脚本来重命名文件。 重命名之后的格式为 PO文日期.文章标题.md,如果文件内有注明 urlname 的话就是 PO文日期.文章标题.urlname.md。...

搭建ES服务

前言Es ES 搭建123456789101112131415161718//添加官方源vi /etc/yum.repos.d/elasticsearch.repo//安装ES服务yum install --enablerepo=elasticsearch elasticsearch//服务启停 service方...

k8s部署方式整理

是不会方式多种多样 MicroK8s部署 MicroK8s适合单机测试环境,友好的操作体验可以很轻松的上手k8s集群控制和开发。 1234567891011121314151617181920212223242526272829// MicroK8s 依赖 snapd工具需要第一个安装sudo yum in...

k8s关键术语和概念总结

Kubernetes是一个全新的基于容器技术的分布式架构领先方案。这个方案虽然很新,但谷歌已经稳定运行了十几年以来大规模应用容器化技术的积累和升华的重要成功。运用K8s我们不仅能节省不少于30%的开发成本,同时可以将更多地经历放到业务本身,我们不必再费心于服务监控和故障处理模块的开发和开发复杂的服务治理框架,一...

kubernetes搭建

搭建环境最快的方法就是参照官方稳定进行搭建:https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/ 一、 环境要求 一个或者多个兼容 deb 或者 rpm 软件包的操作系统,比如 Ubuntu 或者 CentOS 每台机器 2 ...