数据库技术

本次分享主要围绕Go在数据库中间件应用这方面展开;首先会聊一下程序开发的需求,具体会参考Go的特性是否满足这些需求;接下来会介绍一下近期采用Go语言开发的mysql中间件这个项目,整体方案,分表路由、故障切换、平滑扩容,系统运维,主要从以上这五个方面进行展开。 程序开发需求 程序开发对开发语言的要求,简单概括如下几点: 语言特性精炼,容易入门 开发效率高,代码逻辑清晰 运行性能强,节省机器资源 部署维护方便 生态圈完善 Golang的特

2022-10-27  288
数据库技术

仅仅几年前,MySQL还是开源数据库领域公认的王者,但是随着NoSQL以82%的年复合增长率狂飙,MySQL在web应用市场正面临被NoSQL淘汰的危险。 向NoSQL的迁移不但成为IT业发展趋势的一个注脚,还让人们领略了开源驱动的产业创新正如疾风骤雨般来临。 这一切与Oracle对MySQL的管理无关,实际上,Oracle对MySQL可谓尽心尽力,投入大量资源改进技术,培养社区。正如451 Research的的研究经理Matthew

2022-10-27  283
数据库技术

最近社区里面有一篇文章引起了最多程序猿的关注,分享一下 Laravel、PHPer 面试可能会遇到的问题,看评论区不少小伙伴们被难倒,对于一些问题同样难倒了我(其实有很多啦),趁着周末有空,又总结梳理了一遍,顺便来答一波题。由于个人技术水平有限,答案或许会有偏差,欢迎大家指正。 PHP模块 PHP7 和 PHP5 的区别,具体多了哪些新特性? 性能提升了两倍 结合比较运算符 (<=>) 标量类型声明 返回类型声明

2022-10-27  296
数据库技术

一、mysql-proxy简介 mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。 它使用mysql协议,任何使用mysql-client的上游无需修改任何代码,即可迁移至mysql-proxy上。 mysql-proxy最基本的用法,就是作为一个请求拦截,请求中转的中间层: 进一步的,mysql-proxy可以分析与修改请求。拦截查询和

2022-10-27  286
数据库技术

事务,大家所熟悉的事务(Transcation),基本上会就往Spring事务靠。其实Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下数据库事务。 一、数据库事务 它的思想:we are 伐木累。就是多个SQL语句(一个团队),要么所有执行success,不然就fail。 它最终的目标:数据不会被破坏。即事务操作成功,数据的结果和业务期待的结果是一致的。这也就是ACID

2022-10-27  273
数据库技术

1998年9月9日,Tobias Ratschiller 发布了phpMyAdmin 的***个版本(v 0.9.0,内部版),phpMyAdmin 项目也正式诞生了。phpMyAdmin 已成长为管理 MySQL 和类 MySQL 数据库的主要工具之一,平均每月超过 20 万的直接下载量,还有不计其数的用户使用预安装或使用软件包管理器安装。 phpMyAdmin 项目已发展到包括 669 位贡献者的代码,开发团队已从一人成长到九位活

2022-10-27  272
数据库技术

防止人为误操作MySQL数据库技巧一例 (本题来自老男孩培训内部学生问题,属于数据库安全技巧) 在若干年前,老男孩亲自遇到一个“命案”,老大登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度远超过其他的知识点,同时也很在意对内的数据库安全,并且每次讲课讲到此处,都会给学生讲这个领导的故事。 1、mysql帮助说明 [oldboy_c64~]#mysql--he

2022-10-27  264
数据库技术

根据morgo的建议suggested by morgo我对Impact of column types on MySQL JOIN performance一文中提到的查询及数据集做了一些小测试,但是却发现另一个层面的问题:响应时间(aka MySQL versions). The answer 简单的说。作为名优秀的咨询师,这些结论都是有前提的:-) The test SELECT* FROMa JOINbONb.a_id=a.id

2022-10-27  320
数据库技术

这是对MySQL进行加密性能测试的两篇文章系列之二。在第一篇中,我专门使用MySQL的内置的对SSL的支持来 做压力测试,产生了一些令人惊讶的结果。当然,使用SSL查询的吞吐性能要比不使用SSL的性能低这也在意料之中,但是我相当惊讶的是,主要的性能瓶颈是 花费在连接建立的时间。这个结果自然引导更进一步的研究。尤其我想要在MySQL内置的SSL加密和外部加密技术——比如SSH通道——之间做一次

2022-10-27  317
数据库技术

编者按:从smart818的观点来看,线程池对性能的影响确实是非常大的,甚至可以把mariadb看成是mysql的企业版。在下面高并发测试显示,MySQL5.6.19的性能减少了50%,整个测试也说明了,MariaDB10确实比MySQL5.6社区版强很多。 补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图: sysbench(10.8.8.43) MySQL5.6和MariaDB10.0.11(10.8.8.100)

2022-10-27  242

zblog模板

牛资源