
云计算
青阳不会被占用
stay hungry,stay foolish
展开
-
Centos源码安装Postgresql12
https://www.modb.pro/db/13514原创 2020-12-28 20:13:28 · 174 阅读 · 0 评论 -
mysql数据库系统自带的4个默认数据库
无论是mysql5.7版本还是mysql8.0版本都包含了4个默认的数据库,即:mysql数据库information_schema信息数据库performance_schema性能数据库sys数据库4个数据库的信息和包含表格(以及每一个表格包含的意思)请看如下帖子:https://juejin.cn/post/6844903850009165838...原创 2020-12-28 10:25:27 · 2218 阅读 · 0 评论 -
mysql源代码目录innodb引擎目录详解
innobase目录解读api:arch:btr:B+树实现 File Name What Name Stands For Size Comment Inside File --------- -------------------- ------ ------------------- btr0btr.c B-tree / B-tree 82,400 B-tree btr0cur.c原创 2020-12-26 18:09:53 · 1575 阅读 · 0 评论 -
mysql源代码目录详解
mysql源代码的目录层次子目录含义(用途)BUILD开发者构建脚本。该目录包含用于在各种平台上进行编译的构建开关。每个选项集都有一个子目录。主要的是:alpha,ia64,solorisDocs文档client命令行客户端应用程序代码。cmd-line-utils外部库可增强命令行客户端(libedit和readline)。dbug调试库。我个人不喜欢使用它,因为它会改变执行力并掩盖时间敏感性错误,但是包括Monty在内的一些开发人员都喜欢它能够打印原创 2020-12-26 18:06:13 · 1830 阅读 · 0 评论 -
mysql源代码解析经典类——SELECT_LEX类
此类表示查询块,又名查询规范,该查询块由SELECT关键字,表列表,可选的WHERE子句,GROUP BY等组成。在#include <sql_lex.h>中。此类表示查询块,又名查询规范,该查询块由SELECT关键字,表列表,可选的WHERE子句,GROUP BY等组成。在#include <sql_lex.h>中。公共函数 //构造并初始化SELECT_LEX对象 SELECT_LEX (MEM_ROOT *mem_root, Item *where, Item原创 2020-12-22 00:02:33 · 1040 阅读 · 0 评论 -
mysql源代码解析经典类——sql解析Lex类
LEX对象当前具有三个不同的用途:它包含SQL命令的一些通用属性,例如sql_command,数据更改语句语法中是否存在IGNORE以及表列表(query_tables)。它包含一些执行状态变量,例如m_exec_started(开始执行时设置为true),插件(语句使用的插件列表),insert_update_values_map(某些INSERT语句使用的对象的映射)等。它包含许多对Sql_cmd的子类来说是本地的成员,例如purge_value_list(对于PURGE命令),kill_val原创 2020-12-21 23:58:11 · 1195 阅读 · 0 评论 -
mysql源代码解析经典类——TABLE类
表类定义了MySQL 数据库表在 MySQL 内存中的形式。表以两种形式存在——-打开或关闭状态。MySQL要想使用表,必须先将其打开。表描述类是在表被打开时创建。表描述类创建后会被置于表缓存(table_cache)中,等待下一个查询的重用,以提高访问的效率。 表描述类对象经常在查询解析、查询优化、访问控制和查询缓存代码中被引用。所以了解它的组成有助于读者对MySQL底层对表操作的理解。 sql下的table.h公共成员函数//优化和执行后重置字段状态void reset ()//初原创 2020-12-21 20:44:07 · 969 阅读 · 0 评论 -
mysql内核开发重要资料2
https://mysqlhighavailability.com/https://mysqlserverteam.com/http://mysql.taobao.org/monthly/https://www.jianshu.com/u/76d35166b8a7https://www.jianshu.com/c/8a9c7f83dfe7https://dev.mysql.com/doc/dev/mysql-server/latest/原创 2020-12-21 11:50:45 · 261 阅读 · 0 评论 -
mysql源代码解析经典类——THD类
1.1 线程类THD概述对于每个客户端连接,我们使用THD作为线程/连接描述符创建一个单独的线程。1.2 位置#include <sql_class.h>嵌套类//表示只读可连接事务的类,封装了有关如何备份当前事务的状态,如何在SE中启动只读可连接事务,将其完成,然后将其恢复为原始状态的知识。class Attachable_trx//从THD :: Attachable_trx类派生的类允许在可附加事务中进行更新。class Attachable_trx_rw//E原创 2020-12-18 18:56:58 · 1923 阅读 · 0 评论 -
mysql内核开发最好的参考资料
mysql官方源代码说明手册https://dev.mysql.com/doc/dev/mysql-server/latest/mysql源代码(下载源代码编译)书籍:mysql核心内幕(对应的英文书籍:Understanding mysql internals)<要书籍的可以加我qq:1670171244>...原创 2020-12-17 20:20:23 · 402 阅读 · 0 评论 -
Prometheus基础知识学习
Prometheus是以go语言实现的云原生领域开源监控软件。查询PrometheusPrometheus提供了一种称为PromQL(Prometheus查询语言)的功能查询语言,使用户可以实时选择和汇总时间序列数据。表达式的结果可以显示为图形,可以在Prometheus的表达式浏览器中显示为表格数据,也可以由外部系统通过HTTP API使用。例子表达语言数据类型在Prometheus的表达语言中,一个表达式或子表达式可以计算为以下四种类型之一:Instant Vector即时向量——一组时间原创 2020-10-29 23:20:39 · 347 阅读 · 0 评论 -
K8s的网络共享存储原理
K8s的网络共享存储原理文章目录**K8s的网络共享存储原理**背景PV定义K8s支持的PV类型PV的关键配置参数PV生命周期PVC定义PVC的关键参数PV与PVC的生命周期资源回收静态模式动态模式注意背景Kubernetes对于有状态的容器应用或者对数据需要持久化的应用,不仅需要将容器内的目录挂载到宿主机的目录或者emptyDir临时存储卷,而且需要更加可靠的存储来保存应用产生的重要数据,以便容器应用在重建之后仍然可以使用之前的数据。PV定义 PV是对底层网络共享存储的抽象。PV由管理员原创 2020-10-25 16:01:23 · 573 阅读 · 0 评论 -
DockFile的指令学习
DockFile的指令学习DockerFile形象指令图指令解释FROM 镜像名 #基础镜像,一切从这里开始构建MAINTAINER 姓名+邮箱 #该镜像是谁写的RUN 命令 #docker build构建的时候需要运行的命令ADD 一些压缩包 #往基础镜像中加应用WORKDIR 工作目录路径 #指定工作的路径VOLUME 卷名 #设置卷,容器挂载的主机目录EXPOSE 端口 #指定要暴露的镜像端口原创 2020-10-20 22:15:25 · 252 阅读 · 0 评论 -
K8s的网络共享存储原理
K8s的网络共享存储原理姓名:唐钰杰 时间:2020年10月20日背景Kubernetes对于有状态的容器应用或者对数据需要持久化的应用,不仅需要将容器内的目录挂载到宿主机的目录或者emptyDir临时存储卷,而且需要更加可靠的存储来保存应用产生的重要数据,以便容器应用在重建之后仍然可以使用之前的数据。PV定义 PV是对底层网络共享存储的抽象。PV由管理员创建和配置,它原创 2020-10-20 18:11:12 · 503 阅读 · 0 评论 -
Kubernetes中的Service到底是什么?
Services定义 Kubemetes 服务是一种为一组功能相同的pod 提供单一不变的接入点资源。默认情况下,您会获得稳定的集群IP地址,集群内部的客户端可以使用该IP地址与Service中的Pod通信。客户端向稳定IP地址发送请求,然后请求会被路由到Service的其中一个Pod。 Service通过选择器selector来识别器成员Pod。为使得Pod成为Service的成员,该Pod必须具有选择器中指定的所有标签label。如下资源清单yaml文件例子。需具备标签1和标签2的Pod才原创 2020-10-17 23:11:31 · 1953 阅读 · 0 评论