最新 | 最热门 | 最高评价

+0  通过ProxySQL提升PHP/MySQL的性能

Tag: Technical | MySQL | PHP
老王 发于 2018年07月09日 19:35 | 点击: 588 | 展开摘要
前些天我介绍了如何通过 Twemproxy 实现 Redis 连接池,进而提升 PHP/Redis 的性能。今天我要介绍一下 ProxySQL,通过它可以实现 MySQL 连接池,进而提升 PHP/MySQL 的性能,实际上原理是差不多的,本来没必要再写一篇文章赘述,不过我在配置使用 ProxySQL 的过程中,遇到了一些小问题,感觉还是应该记录一下。

关于安装过程,官方 Wiki 里有详细描述。主要看配置文件 /etc/proxysql.cnf :

datadir="/

查看全文: http://www.udpwork.com/item/16943.html

+0  从 SQL Server 到 MySQL(三):愚公移山 - 开源力量

Tag: SQLServer | MySQL | DB-Migration
alswl 发于 2018年06月20日 20:18 | 点击: 695 | 展开摘要
我们用了两章文章
从 SQL Server 到 MySQL(一):异构数据库迁移
/
从 SQL Server 到 MySQL(二):在线迁移,空中换发动机
介绍我们遇到问题和解决方案。
不管是离线全量迁移还是在线无缝迁移,
核心 ETL 工具就是 yugong。

Yugong 是一个成熟工具, 在阿里巴巴去 IOE 行动中起了重要作用,
它与 Otter / Canal 都是阿里中间件团队出品。
它们三者各有分工:
Yugong 设计目标是异构数据库迁移;
Canal 设

查看全文: http://www.udpwork.com/item/16913.html

+0  从 SQL Server 到 MySQL(二):在线迁移,空中换发动机

Tag: SQLServer | MySQL | DB-Migration
alswl 发于 2018年05月21日 11:24 | 点击: 730 | 展开摘要
(image via https://pixabay.com/en/military-stealth-bomber-refueling-602729/ )

在上篇文章
从 SQL Server 到 MySQL (一):异构数据库迁移 - Log4D
中,我们给大家介绍了从 SQL Server 到 MySQL 异构数据库迁移的基本问题和全量解决方案。
全量方案可以满足一部分场景的需求,但是这个方案仍然是有缺陷的:
迁移过程中需要停机,停机的时长和数据量相关。
对于核心业务来

查看全文: http://www.udpwork.com/item/16851.html

+0  从 SQL Server 到 MySQL(一):异构数据库迁移

Tag: SQLServer | MySQL | DB-Migration
alswl 发于 2018年03月12日 21:08 | 点击: 777 | 展开摘要
背景

沪江成立于 2001 年,作为较早期的教育学习网站,
当时技术选型范围并不大:
Java 的版本是 1.2,C# 尚未诞生,MySQL 还没有被 Sun 收购,
版本号是 3.23。
工程师们选择了当时最合适的微软体系,并在日后的岁月里,
逐步从 ASP 过度到 .net,数据库也跟随 SQL Server 进行版本升级。

十几年过去了,技术社区已经发生了天翻地覆的变化。
沪江的技术栈还基本在 .net 体系上,这给业务持续发展带来了一些限制。
人才招聘、社区生态、

查看全文: http://www.udpwork.com/item/16721.html

+0  MySQL数据库架构的演化观察

Tag: 数据库 | mysql
Yu Feng 发于 2017年12月14日 00:23 | 点击: 966 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: MySQL数据库架构的演化观察

AS北京2017-余锋-MySQL数据库架构的演化观察

祝玩得开心!

Post Footer automatically generated by wp-posturl plugin for wordpress.

查看全文: http://www.udpwork.com/item/16540.html

+0  一个关于 nolock 的故事:深入理解数据库隔离级别

Tag: SQL Server | MySQL
alswl 发于 2017年09月19日 16:43 | 点击: 1095 | 展开摘要
加入沪江不久,我就被扔到一个将集团 SQL Sever 的数据库迁移到 MySQL 的项目里,
同时伴随进行的还有 .net 系统迁移到 Java 系统。
在这个过程中我发现了一个很有趣的现象:历史遗留的 .net 项目中,
几乎所有的 SQL 中都会使用一个关键字:nolock。
这让我很困惑,nolock 的字面意思是对当前技术不使用锁技术,为什么要这样用呢?

我找了一个范例如下:

SELECT [id]
FROM [dbo].[foos] WITH(noloc

查看全文: http://www.udpwork.com/item/16424.html

+0  通过 noVNC 实现数千台自助机的实时可视化

Tag: *nix | Django | infrastucture | kiosk | LDAP | mysql | saltstack | vnc | websocket
jaseywang 发于 2017年02月06日 20:17 | 点击: 2547 | 展开摘要
背景很简单,目前我们运营维护着北京市属三甲医院数千台的自助机,这里面包含挂号取号机、检查报告机以及其他若干衍生出来的自助机种类,数量已经超过一千多台,不同的院区通过密密麻麻的专线跟我们的机房源源不断的进行着各种协议的数据传输与交互。

由于各方面技术以及非技术层面的限制,只能使用微软的系统,为了管理这部分的机器,一方面我们通过 saltstack 来进行日常的产品升级以及变更,对于桌面的可视,比如我们需要知道当前这台自助机前患者的操作,就需要 VNC 来帮助了。

一年前

查看全文: http://www.udpwork.com/item/16089.html

+0  通过 noVNC 实现数千台自助机的实时可视化

Tag: *nix | Django | infrastucture | kiosk | LDAP | mysql | saltstack | vnc | websocket
jaseywang 发于 2017年01月06日 20:17 | 点击: 816 | 展开摘要
背景很简单,目前我们运营维护着北京市属三甲医院数千台的自助机,这里面包含挂号取号机、检查报告机以及其他若干衍生出来的自助机种类,数量已经超过一千多台,不同的院区通过密密麻麻的专线跟我们的机房源源不断的进行着各种协议的数据传输与交互。

由于各方面技术以及非技术层面的限制,只能使用微软的系统,为了管理这部分的机器,一方面我们通过 saltstack 来进行日常的产品升级以及变更,对于桌面的可视,比如我们需要知道当前这台自助机前患者的操作,就需要 VNC 来帮助了。

一年前

查看全文: http://www.udpwork.com/item/16098.html

+0  通过 noVNC 实现数千台自助机的实时可视化

Tag: *nix | Django | infrastucture | kiosk | LDAP | mysql | saltstack | vnc | websocket
jaseywang 发于 2016年12月20日 12:17 | 点击: 757 | 展开摘要
背景很简单,目前我们运营维护着北京市属三甲医院数千台的自助机,这里面包含挂号取号机、检查报告机以及其他若干衍生出来的自助机种类,数量已经超过一千多台,不同的院区通过密密麻麻的专线跟我们的机房源源不断的进行着各种协议的数据传输与交互。

由于各方面技术以及非技术层面的限制,只能使用微软的系统,为了管理这部分的机器,一方面我们通过 saltstack 来进行日常的产品升级以及变更,对于桌面的可视,比如我们需要知道当前这台自助机前患者的操作,就需要 VNC 来帮助了。

一年前

查看全文: http://www.udpwork.com/item/16082.html

+0  史上最LOW的在线DDL解决方案

Tag: Technical | MySQL | PostgreSQL
老王 发于 2016年11月23日 18:31 | 点击: 1989 | 展开摘要
说起在线 DDL,最常见的操作莫过于在线加一个字段或者索引,不过如果数据量比较大的话,伴随而来的往往是长时间的等待,更要命的是系统在操作期间很可能会出现不可用的情况,所以一般只能等到凌晨操作,简直就是梦魇一般的存在。

在 PostgreSQL 中,如果注意使用方法,那么在线 DDL 并不是一个太难的事情。这里面说注意使用方法,指的是 PostgreSQL 跟其它一些数据库一样,在加字段或者索引的时候会锁住表,不过有一些技巧可以绕开此限制:

加字段:使用 ALTER TAB

查看全文: http://www.udpwork.com/item/15957.html

+0  Big transaction and MySQL replication lag

Tag: *nix | mysql
jaseywang 发于 2016年09月09日 20:33 | 点击: 859 | 展开摘要
This saturday afternoon I was on call, and got a alert, one of our production MySQL slave begin to have lag like this:



After some time reviewing the monitoring metrics, I got the big breakthrough, there existed large spike of lock stru

查看全文: http://www.udpwork.com/item/15788.html

+0  EAV or JSON

Tag: Technical | MySQL
老王 发于 2016年06月29日 20:18 | 点击: 1859 | 展开摘要
MongoDB 之类的 NoSQL 之所以流行,很大程度上取决于相对自由的 schema 设计,不管数据量多大,可以随时在线上环境添加新字段来保存新数据,而这种能力恰恰是传统的关系数据库所欠缺的,不过别担心,传统关系数据库有自己的应对之道。我们今天就讨论一下其中最具代表性的两种方法,看看孰优孰劣。

在讨论前,我们不妨虚拟一个业务场景:假设我们要做一个类似汽车之家的产品库,首当其冲的是如何保存汽车的各种属性,比如说:长度、宽度、高度、GPS 导航系统、倒车影像、上坡辅助、陡坡

查看全文: http://www.udpwork.com/item/15964.html
|<<<1234567>>>| 一共10页, 116条记录