- 2011/8/14 16:22:07MySQL单机多实例方案
- mysql单机多实例方案,是指在一台物理的pc服务器上运行多个mysql数据库实例,为什么要这样做?这样做的好处是什么?1.存储技术飞速发展,io不再是瓶颈普通pc服务器的cpu与io资源不均衡,因为磁盘的io能力非常有限,为了满足应用的需要,往往需要配置大量的服务器,这样就造成cpu资源的大量浪费。但是,flash存储技术的出现改变了这一切,单机的io能力不再是瓶颈,可以在单机运行多个mysql[阅读全文]
- 专题:作者:jacky
- 2011/7/31 12:58:13深入浅出cassandra 3 例子背后的模型
- 在上一篇文章中,ahuaxuan和大家一起写了一个cassandra的insert和get的例子。从这个例子中我们也得知了操作cassandra的最基本流程, 除此之外我们也初步了解了cassandra中的数据模型,但是只是肤浅的了解了一下,那么我们接着上一篇的话题,继续阐述这个问题。 在我们操作数据的代码中:string table = "keyspace1"; string row = "ro[阅读全文]
- 专题:作者:求贤若渴, 礼贤下士
- 2011/7/31 12:55:39深入浅出cassandra 2 第一个可以运行的例子
- /*** author: ahuaxuan(张荣华)* date 2010-2-25*/深入浅出cassandra 2 第一个可以运行的例子在上一篇文章中,我们成功的建立了一个可以cassandra的实例,同时也让它成功的运行起来,下面的工作就是让我们来简单的操作一下这个号称分布式的号称第二代的数据库系统。本文主要关注两个部分,1. 怎么写一个最简单cassandra的sample2. 怎么去分析[阅读全文]
- 专题:作者:求贤若渴, 礼贤下士
- 2011/7/31 12:54:21深入浅出cassandra 1 安装
- 深入浅出cassandra 1 安装cassandra是什么,套用官方介绍,cassandra是高可扩展性的第二代分布式数据库。背后的理论依据是amazon的dynamo和google的bigtable.所以要完全的,深入的理解cassandra,那我们就必须深入的理解dynamo和bigtable这两个理论基础。当然在后续的文章中,ahuaxuan会和大家一起来深入并研究这两个理论。学习一个陌生[阅读全文]
- 专题:作者:求贤若渴, 礼贤下士
- 2011/7/24 15:13:32快速预热Innodb Buffer Pool的方法
- 当innodb_buffer_pool_size大到几十gb或是百gb的时候,因为某些日常升级更新或是意外宕机,而必须要重新启动mysqld服务的之后,就面临一个问题,如何将之前频繁访问的数据重新加载回buffer中,也就是说,如何对innodb buffer pool进行预热,以便于快速恢复到之前的性能状态。如果是光靠innodb本身去预热buffer,将会是一个不短的时间周期,业务高峰时,数据[阅读全文]
- 专题:存储引擎InnoDB作者:zhang
- 2011/7/18 23:32:38给Python的MySQLdb模块加功能
- 使用python操作mysql数据库的时候常使用mysqldb这个模块。今天在开发的过程发现mysqldb.connect有些参数没法设置。通过这个页面我们可以看到在connect的时候,可以设置的option和client_flags和mysql c api相比差不少。一个很重要的参数 mysql_opt_read_timeout没法设置,这个参数如果不设置,极致状况mysql处于hang住,自[阅读全文]
- 专题:作者:hoterran
- 2011/7/18 23:31:26MySQL daemon plugin example
- 5.1 版本开始mysql开始支持plugin api,允许在mysqld运行时载入或者卸载组件,而不需要重启mysqld。plugin api涵盖了udf、full-text、advanced schema等功能,其中的daemon plugin个人认为是非常的有用。其功能是在plugin载入后可以创建额外的后台线程于mysqld主线程一同协同工作。plugin api的具体实现在sql/sql[阅读全文]
- 专题:作者:hoterran
- 2011/7/18 23:30:42利用plugin更快的添加status variables
- 在mysql里添加一个system、status variables的比较复杂的,需要修改sql/sql_show.cc,sql/mysqld.cc, 还要修改sql/sql_yacc.yy,然后重新编译等等,前面的文章可见其复杂度,很容易出错。daemon plugin 除了允许添加后台线程,也允许添加status,且不需要修改mysqld的代码。#include <string.h>[阅读全文]
- 专题:作者:hoterran