由于工作上的需要,最近被分派到公司的系统运维部混了一段时间,也就是在这期间让我遇到了Nagios——一款开源的系统监控软件。不过在我接触系统运维工作之前我还真的不知道Nagios这个名字,也不知道它是何方神圣,作为一名资深的码农竟然不知有如此神器,还真是羞愧不已!不过羞愧管羞愧,日子还是照样要过,拿人钱财与人消灾,既然被派到系统运维部,怎么说也要找点事情做做。于是乎就想编写几个监控插件,能让领导在
转载
2024-07-30 18:21:03
40阅读
目前的中文检索查询方案基于数据库的模糊匹配(运行时字符串查找,查询速度比较慢)专有的全文检索引擎(sphinx, lucene等)我曾经遇到一个项目,数据量在百万级别,不需要高级的全文检索方式(没有复杂的匹配需求,没有复杂的过滤条件),只是需要根据关键词检索数据,当时采用的 mysql 全文检索插件的方式来满足的项目需求。
Mysql 的中文全文检索插件开发Mysql 的 MyIS
转载
2023-08-22 08:42:55
118阅读
经过不停的尝试和努力,以最新的 mysql 5.1.11-beta 为基础,制作的分词插件已经测试成功,现在发布如下。由于 mysql 5.1.x 本身的架构作了修改,所以增加分词直接以插件形式方式作就可以了,为了其中的 SEGMENT() 作为 UDF 来开发,但MySQL 本身的缺陷设计导致了自定义函数无法捕获参数的 charset info,于是为了“完美”起见,我还是对其中几个核心文件稍作
转载
2024-06-06 17:31:46
58阅读
文章目录1、插件的应用场景2、插件原理3、使用案例 1、插件的应用场景分页功能mybatis的分页默认是基于内存分页的(查出所有,再截取),数据量大的情况下效率较低,不过使用mybatis插件可以改变该行为,只需要拦截StatementHandler类的prepare方法,改变要执行的SQL语句为分页语句即可;例如:Mybatis-plus的分页插件。公共字段统一赋值一般业务系统都会有创建者,创
转载
2023-11-09 00:38:00
103阅读
MySQL 开发团队于 12 日宣布 MySQL 8.0.0 开发里程碑版本(DMR)发布! 可能有人会惊奇 MySQL 为何从 5.x 一下跳跃到了 8.0。事实上,MySQL 5.x 系列已经延续了很多年,从被 Oracle 收购之前就是 5.1,而收购之后一直维持在 5.x,比如 5.5,5.6,5.7 等等。其实,如果按照原本的发布节奏,可以把 5.6.x 当成 6.x,5.7.x 当成
之前写过一篇 《Mybatis 插件实现动态设置参数》 文章,介绍了 Mybatis 插件的扩展和使用。笔者在空闲时间梳理了一下 MyBatis 插件的工作原理,在此记录和分享其插件功能代码的演化过程。一、原始代码我们简略 MyBatis 执行 SQL 的步骤,下边的原始代码是依靠 Executor 执行 SQL 语句。interface Executor {
void execute(St
转载
2023-11-29 11:29:33
36阅读
InnoDB储存引擎插件定义和初始化过程InnoDB 储存引擎插件MySQL 插件初始化大致流程 在MySQL中,储存引擎也是作为一种插件实现的,其插件类型为 #define MYSQL_STORAGE_ENGINE_PLUGIN 1 /* Storage Engine */ InnoDB 储存引擎插件而 InnoDB 作为 MySQL 的默认储存引擎,也是实现了功能最全面的储存引擎。在 My
转载
2024-05-29 09:36:08
0阅读
Mybatis 插件开发插件注意事项插件机制分页插件插件拦截类型代码实现二级缓存失效修复总结 插件注意事项一个好的插件有几点需要注意: 1、易用,不需要别的配置。 2、不限制用户使用方式。 3、做出友好提示。插件机制Mybatis在创建执行器、参数处理器、Statement处理器、结果处理器四个环节提供了接口扩展,我们可以轻松的对以上处理器进行修改,来满足我们的业务要求。 我们接下来看下这个创建
转载
2024-06-05 07:17:35
80阅读
UE4 MySQL插件开发 文章目录UE4 MySQL插件开发1. 项目简介2. 项目环境3. 项目资源3.1 资源文件结构3.2 资源链接4. 项目创建4.1 创建UE4项目4.2 创建新插件4.3 创建MySQL C++类4.3.1 FH_ConnectionObject4.3.2 BPFuncLib_FHSQL5. 项目配置5.1 引入MySQL环境库5.1.1 导入环境库5.1.2 配置项
转载
2023-08-15 18:02:46
210阅读
说明 在MySQL5.1中可以为全文索引编写插件。插件的作用是代替MySQL内部的分词模块。 我们知道MySQL自带的分词只是通过空格和控制符将词分开,对于英语来说,可以通过这种方式分词,但中文是没有空格的,所以MySQL本身的全文索引不支持中文。 我们可以通过全文索引分词插件的方式让MySQL可以对中文分词,从而使得MySQL的全文索引支持中文。 设置了MySQL的插件之后,当我们插入或者更
转载
2023-09-27 05:03:31
157阅读
MySQL自带了很多插件,比如半同步插件、审计插件、密码验证插件等等,甚至MySQL存储引擎也是以插件方式实现的。MySQL开放的插件接口,为开发者开发自定义插件提供了便利。本文将介绍如何快速开发一个自定义的MySQL插件。一、开发环境准备下载MySQL源码,本文使用的源码是 Percona Server for MySQL 5.7.19安装C/C++开发环境、依赖包等编译MySQL源码,保证在开
转载
2023-08-31 13:29:08
78阅读
DataX MysqlWriter1 快速介绍MysqlWriter 插件实现了写入数据到 Mysql 主库的目的表的功能。在底层实现上, MysqlWriter 通过 JDBC 连接远程 Mysql 数据库,并执行相应的 insert into ... 或者 ( replace into ...) 的 sql 语句将数据写入 Mysql,内部会分批次提交入库,需要数据库本身采用 innodb 引
转载
2023-11-07 05:40:26
93阅读
MySQLD Exporter 插件基于标准的 MySQLD Exporter 实现。Rainbond 自带的 Prometheus 监控系统 rbd-monitor 会收集 Exporter 中的数据,并通过监控面板展示出来。用户可以自定义展示哪些关键性能数据的指标,这是监控 Mysql 数据库服务的不二之选。安装 Mysql-Exporter 插件在团队视图点击左侧的 插件 选项卡,进入我的插
转载
2023-11-07 15:50:22
132阅读
# 如何开发 SkyWalking 的 MySQL 插件
SkyWalking 是一款开源的 APM(应用性能管理)工具,旨在监控和分析微服务架构下的系统性能。创建 SkyWalking 的 MySQL 插件可以帮助我们更好地监控 MySQL 数据库的性能。本文旨在为初学者详细讲解如何实现这一过程。
## 开发流程概述
| 步骤 | 内容
1.简介全文索引插件用于对MYISAM的全文检索特性进行扩展。通过全文检索,我们可以对文档、图片或者视频等丰富的数据类型进行分词,建立索引,以便进行快速的检索。目前MySQL仅在MYISAM存储引擎里支持全文检索,而对于innodb,则要在6.0以后的版本中才会实现。但目前全文索引也有着如下的限制:1.
转载
2024-05-17 13:03:53
60阅读
一。获取源文件及注册会员 MYSQL是一款开源并且免费的数据库管理系统。其官方网站为:http://www.mysql.com/有关MYSQL的中文网站有 http://www.mysql.cn/ 里面有很多教程及精华文章。首先要下载MYSQL的安装包,可以到上面两个网站中去下载,不过,MYSQL
编写半同步复制插件本节介绍如何使用plugin/semisyncMySQL源代码分发目录中的示例插件编写服务器端半同步复制插件。该目录包含名为rpl_semi_sync_master和的主插件和从插件的源文件rpl_semi_sync_slave。此处的信息仅涵盖如何设置插件框架。有关插件如何实现复制功能的详细信息,请参见源。要编写半同步复制插件,请在插件源文件中包含以下头文件。根据插件的功能和要
转载
2024-04-18 11:08:19
23阅读
一、 MySQL中的动态插件最初想到这个问题是在学习mysql半同步复制相关问题的时候,为何在mysql运行时install半同步插件并开启后就能起到作用,他是如何让事务停下来等待的。安装插件的时候加载的是一个.so动态库,这个库里是插件的实现。那么MySQL源码中应该需要对应的框架去以调用这些插件,这个框架是如何运作的呢?二、从源码中寻找答案首先,我们需要要知道插件从何处调用的。以半同步插件为例
转载
2023-10-10 17:01:40
97阅读
一。获取源文件及注册会员 MYSQL是一款开源并且免费的数据库管理系统。其官方网站为:http://www.mysql.com/有关MYSQL的中文网站有 http://www.mysql.cn/ 里面有很多教程及精华文章。首先要下载MYSQL的安装包,可以到上面两个网站中去下载,不过,MYSQL
转载
2024-01-23 14:55:41
17阅读
本文实例讲述了java基于jdbc连接mysql数据库的方法。分享给大家供大家参考,具体如下:一、JDBC简介Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。它JDBC是面向关系型数据库的。1、JD