请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

关于使用python来实现redis和mysql的连接池

python 7,888 views
有朋友问我连接池是怎么实现的,我曾经写过一个python mysql的连接池库,他的原理就是利用python queue或则是list实现的。具体点就是一开始构造实例化对象的时候,预先在一个队列里放入指定数目的链接对象。  那么这样的话,每次我们要调用链接对象的时候,他会从链接队列里pop一个,如果这个链接对象不...
阅读全文 0

关于使用python来实现redis和mysql的连接池

11-18 7,888 views

有朋友问我连接池是怎么实现的,我曾经写过一个python mysql的连接池库,他的原理就是利用python queue或则是list实现的。具体点就是一开始构造实例化对象...
阅读全文 0

一次ubuntu安装MariaDB(tokudb引擎)的经过

DB,运维 6,243 views
首先说明下,为什么会有这样的事情发生? 没事测试tokudb干嘛?  我现在还有一个身份是我们组的首席DBA….  太坑爹了…   看过我以前文章的朋友知道我们数据库有多大,现在mysql innodb引擎数据在2个T左右,如果是用tokudb 300G左右。  上次是用centos系统的percona版tokudb安装的从库...
阅读全文 0

一次ubuntu安装MariaDB(tokudb引擎)的经过

11-17 6,243 views

首先说明下,为什么会有这样的事情发生? 没事测试tokudb干嘛?  我现在还有一个身份是我们组的首席DBA….  太坑爹了…   看过我...
阅读全文 0

体验使用mysqldb操作mysql5.7的json类型

python 7,668 views
看到推送的消息说,mysql 5.7 ga版本出来了,说是有更好的性能,对于多核CPU、固态硬盘、锁有着更好的优化。在这一版本里面,mysql也终于有了json数据结构,虽说现在还不能跟mongodb这样的文档性数据库做比拟,但这已经是关系型数据库的一大改进了。  mysql5.7 ga版本说是10 26号才发布下载地址. 那我们就先测...
阅读全文 2

体验使用mysqldb操作mysql5.7的json类型

10-21 7,668 views

看到推送的消息说,mysql 5.7 ga版本出来了,说是有更好的性能,对于多核CPU、固态硬盘、锁有着更好的优化。在这一版本里面,mysql也终于有了json数据结构,...
阅读全文 2

python在高并发下在线修改表结构时异常 [mysql]

DB,python,运维 8,053 views
以前我们遇到metadata lock的问题, 当时是因为业务逻辑导致了。 现在的场景是在线修改ddl语句,确切来说就是alter修改表结构 。 我们知道直接alter修改表结构,肯定会进行锁表,业务很瘦影响的。如果想避免锁表,可以采用pt-online-schema-change的方式。 关于在线修改表结构,原文链接  http://xiaorui...
阅读全文 0

python在高并发下在线修改表结构时异常 [mysql]

10-14 8,053 views

以前我们遇到metadata lock的问题, 当时是因为业务逻辑导致了。 现在的场景是在线修改ddl语句,确切来说就是alter修改表结构 。 我们知道直接alter修...
阅读全文 0

话说Django orm性能为什么比原生的mysqldb慢

python 10,073 views
今天同事反映了一个问题,说后台报表的页面很慢…  我当场就质疑他,肿么可能… 结果试了打开页面看了下,确实很慢.   然后就开始慢慢的排查问题…. 关于django orm性能一般,返回结果慢的问题,博文地址是 http://xiaorui.cc/?p=2048 首先确认下mysql索引问题. ...
阅读全文 3

话说Django orm性能为什么比原生的mysqldb慢

9-24 10,073 views

今天同事反映了一个问题,说后台报表的页面很慢…  我当场就质疑他,肿么可能… 结果试了打开页面看了下,确实很慢.   然后就开始慢慢...
阅读全文 3

使用profile分析python mysqldb遇到的性能问题

python 7,285 views
今天聊聊,如何使用mysql profiling调试python mysqldb遇到的性能问题 ? 这两天有几个烂需求,各种各样的统计数据。其中sql语句中含有like 这样的模糊查询,本来这东西不复杂,但mysql like是需要用% %符号的,恰好python的string转义用的也是% … 爬虫太狠,注释下 python mysqldb性能分析的文章原文链接,...
阅读全文 2

使用profile分析python mysqldb遇到的性能问题

8-18 7,285 views

今天聊聊,如何使用mysql profiling调试python mysqldb遇到的性能问题 ? 这两天有几个烂需求,各种各样的统计数据。其中sql语句中含有like 这样的模糊查询,...
阅读全文 2

TB级mysql数据之xtrabackup压缩备份迁移方案

运维 9,224 views
开始迁移数据了,因为历史遗留的问题,又因为部门的数据统一性,多个不同的库表都在一个节点上,然后后面好多个从…..  首先看下我们数据库的大小… , 再加上一个binlog日志,会更大的….   当然对于咱们数据迁移来说,只需要把数据就可以了. 既然是迁移, 那么大家一定想做到无缝的迁移...
阅读全文 10

TB级mysql数据之xtrabackup压缩备份迁移方案

7-15 9,224 views

开始迁移数据了,因为历史遗留的问题,又因为部门的数据统一性,多个不同的库表都在一个节点上,然后后面好多个从…..  首先看下我们数据库的大小&...
阅读全文 10

使用python的mysqldb做like模糊查询时遇到的问题

python 9,649 views
恩,mysql的模糊查询是大家常用的,今天在用python做域名统计的时候,遇到了相当的问题。。。。    主要是  fieldname like “%nima%” ,这语句在mysqldb的模块中会导致被转义。 文章的原文,http://xiaorui.cc/?p=1702   下面的用法,我估计是大家都会用的…. 在python中,...
阅读全文 4

使用python的mysqldb做like模糊查询时遇到的问题

6-30 9,649 views

恩,mysql的模糊查询是大家常用的,今天在用python做域名统计的时候,遇到了相当的问题。。。。    主要是  fieldname like “%nima%&...
阅读全文 4

如何实现python的mysql连接池并加入缓存过期

python 9,815 views
这两天也是瞎折腾,没时间写博客,明天公司马全一回来,给我们讲解docker,以前只是在网上看他的文章,还真没有接触过 。  前段时间在看高级连接池的实现,所以高级连接池就是一次构建实例的时候,他会一次性创建出指定个数的链接对象,然后会把这些链接对象放到队列里面,然后会开一个线程专门去维护他...
阅读全文 0

如何实现python的mysql连接池并加入缓存过期

6-01 9,815 views

这两天也是瞎折腾,没时间写博客,明天公司马全一回来,给我们讲解docker,以前只是在网上看他的文章,还真没有接触过 。  前段时间在看高级...
阅读全文 0

关于mysql授权账号权限时的空密码坑爹问题

DB 5,998 views
一下午过得很不开心,遇到一个相当的坑爹问题, 是关于mysql授权的问题….   真的是把我坑的死去活来的….    我都开始怀疑我以前的运维观了…    原文链接是,http://xiaorui.cc/?p=1440 mysql是5.7的版本,这版本是支持json的,同事用这版本做过一定的测...
阅读全文 1

关于mysql授权账号权限时的空密码坑爹问题

5-15 5,998 views

一下午过得很不开心,遇到一个相当的坑爹问题, 是关于mysql授权的问题….   真的是把我坑的死去活来的….    我都开始怀疑我以...
阅读全文 1

golang使用go-sql-driver实现mysql增删改操作

Golang 9,208 views
这两天用golang  写的服务端做的都是和redis做交互,因为后期还会用mysql的一个表做验证。  先学习下golang对mysql的操作  ! mymysql和go-mysql-driver是两个现在都很流行的go的mysql驱动,看了下文档,后者比较的健全,听大牛们介绍,貌似go-mysql-driver更加的健全。 安装配置还...
阅读全文 0

golang使用go-sql-driver实现mysql增删改操作

10-25 9,208 views

这两天用golang  写的服务端做的都是和redis做交互,因为后期还会用mysql的一个表做验证。  先学习下golang对mysql的操作  ! mymys...
阅读全文 0

centos6.5使用yum安装mysql5.6实现不同磁盘的表分区

运维 10,074 views
很快,很直接  ~   最近在折腾线上的mysql的表分区分表,但是貌似5.5之前的版本不支持分区磁盘的制定,据朋友说 5.6 才支持。   好吧,速度yum一个mysql5.6 试试。  需要先导入一个repo的包。  Python yum install http://dev.mysql.com/get/mysql...
阅读全文 0

centos6.5使用yum安装mysql5.6实现不同磁盘的表分区

9-12 10,074 views

很快,很直接  ~   最近在折腾线上的mysql的表分区分表,但是貌似5.5之前的版本不支持分区磁盘的制定,据朋友说 5.6 才支持。   好吧,速度...
阅读全文 0