2010年9月11日

摘要: 利用 MySQL Proxy 实现数据切分及整合 MySQL Proxy 是 MySQL 官方提供的一个数据库代理层产品,和 MySQL Server 一样,它也是一个基于 GPL 开源协议的开源产品。可用来监视、分析或传输它们之间的通讯信息。它的灵活性允许最大限度地使用它,目前具备的功能主要有连接路由、Query分析、Query过滤和修改、负载均衡,以及基本的 HA 机制等。实际上,MySQL ... 阅读全文
posted @ 2010-09-11 16:15 ivanjack 阅读(2042) 评论(0) 推荐(0)
摘要: 1 何谓数据切分无论数据的 Sharding 还是数据的切分,其实质都是一样的。简单来说,就是指通过某种特定的条件,将存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。数据的切分同时还可以提高系统的总体可用性,因为单台设备 Crash 之后,只有总体数据的某部分不可用,而不是所有的数据。 数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模... 阅读全文
posted @ 2010-09-11 15:58 ivanjack 阅读(1405) 评论(0) 推荐(0)
摘要: 全局共享内则主要是 MySQL Instance(mysqld进程)以及底层存储引擎用来暂存各种全局运算及可共享的暂存信息,如存储查询缓存的 Query Cache,缓存连接线程的 Thread Cache,缓存表文件句柄信息的 Table Cache,缓存二进制日志的 BinLog Buffer, 缓存 MyISAM 存储引擎索引键的 Key Buffer以及存储 InnoDB 数据和索引的 I... 阅读全文
posted @ 2010-09-11 14:05 ivanjack 阅读(523) 评论(0) 推荐(0)
摘要: 随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题。本文将从数据库架构的层面,通过以开源的数据存储软件来构建分布式数据层的思路,期望实现一个低成本的高可用可扩展的数据层架构。传统数据库架构纵观各传统商业数据库软件,多以集中式架构为主,鲜有以分布式为设计理念的架构。这些传统数据库软件的最大特点就是将... 阅读全文
posted @ 2010-09-11 12:25 ivanjack 阅读(267) 评论(0) 推荐(0)
摘要: 对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。从内存的使用方式MySQL 数据库的内存使用主要分为以下两类线程独享内存 全局共享内存 今天这篇文章暂时先分析 MySQL 中主要的 “线程独享内存” 的。在 MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作... 阅读全文
posted @ 2010-09-11 11:53 ivanjack 阅读(366) 评论(0) 推荐(0)
摘要: 顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给 MySQL 的 SELECT 语句以及该语句的结果集。大概来讲,就是将 SELECT 语句和语句的结果做了一个 HASH 映射关系然后保存在一定的内存区域中。在大部分的 MySQL 分发版本中,Query Cache 功能默认都是打开的,我们可以通过调整... 阅读全文
posted @ 2010-09-11 11:13 ivanjack 阅读(894) 评论(1) 推荐(1)
摘要: 网页给人最直观的感受就是它的页面框架与构造,就像一座大楼的主体框架与形态,你可能记不起东方明珠塔和艾菲尔铁塔是用什么颜色或什么材料涂的外墙,但我想你一定记得起它们的什么样的形状。同样,网页设计中的构图也足以影响到整个网站给人的感受,虽然比喻并不十分恰当,但就网页其构图而言,些许的改变和简单的创新也许就能起到事半功倍的效果,让网站给人的视觉感受耳目一新。如何将网页这座楼盖的漂亮?以下就例举一些在网页... 阅读全文
posted @ 2010-09-11 10:39 ivanjack 阅读(620) 评论(0) 推荐(0)

导航