mysqlcluster

博客园 首页 新随笔 联系 订阅 管理

2011年4月30日 #

摘要: 注:此文首发于 《程序员》杂志 2008 年 7 月刊。http://www.dbanotes.net/database/database_sharding.html从 Shard 到 Sharding "Shard" 这个词英文的意思是"碎片",而作为数据库相关的技术用语,似乎最早见于大型多人在线角色扮演游戏(MMORPG)中。"Sharding" 姑且称之为"分片"。Sharding 不是一门新技术,而是一个相对简朴的软件理念。如您所知,MySQL 5 之后才有了数据表分区功能,那么在此之前,很多 MySQL 阅读全文
posted @ 2011-04-30 22:49 mysqlcluster 阅读(880) 评论(0) 推荐(0) 编辑

摘要: 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最大限度了提高了应用中读取(Read)数据的速度和并发量。目前国内的大型互联网应用中,大量的采用了这样的数据 阅读全文
posted @ 2011-04-30 22:28 mysqlcluster 阅读(4589) 评论(2) 推荐(0) 编辑

摘要: 第一阶段:单机数据库第二阶段:读写分离第三阶段:垂直拆分业务第四阶段:sharding总之:一个重要原则就是,在磁盘或阵列IO性能不能满足时才实施以上措施,内存和CPU资源的紧张可放在应用层解决,因为应用层是最容易水平扩展的。因项目需求改变,此项研究暂停。 阅读全文
posted @ 2011-04-30 22:10 mysqlcluster 阅读(1906) 评论(0) 推荐(0) 编辑

摘要: Tomcat6.0连接池配置 1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置: <Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver " url=" jdbc:oracle:thin:@host:port:databse" username=" user 阅读全文
posted @ 2011-04-30 22:05 mysqlcluster 阅读(280) 评论(0) 推荐(0) 编辑

摘要: 1、 ArrayList和LinkedList插入元素性能差别ArrayList内部使用数组存储,针对这一性质,在数组最后插入元素较快,在数组中间插入元素较慢,因为插入位置之后的元素要后移。而LinkedList在哪个位置插入都比较快,当然在LinkedList中间位置插入时,也涉及到遍历时间,但是该时间比较短。下面是测试。测试一:插入到最后位置,性能差别不大package com.pcitc.pattern.collection;import java.util.AbstractList;import java.util.ArrayList;import java.util.Date;imp 阅读全文
posted @ 2011-04-30 22:02 mysqlcluster 阅读(1476) 评论(0) 推荐(0) 编辑

摘要: linux文件系统是倒置树,根目录为“/”(Root Directory),目录本身也是文件夹。pwd命令显示当前工作目录,绝对引用和相对引用,找到你的主目录:cd ~标准linux目录结构: / bin 命令目录,系统命令,一般为二进制文件如ls、cd、cp、mv、vi等 etc 配置目录,配置文件一般保存在etc或他的子目录中,比如邮件的配置保存在/etc/mail中 home 工作主目录 root 管理员根目录 sbin 命令目录,超级用户使用的命令 tmp 临时目录,系统会在几天后自动删除这个目录中的文件 usr bin 命令目录,一些辅助工具如编译器、网页浏览器和办公工具 sbin 阅读全文
posted @ 2011-04-30 17:55 mysqlcluster 阅读(211) 评论(0) 推荐(0) 编辑

摘要: 可以采用36位的GUID,以保证在数据库集群中主键的唯一性,缺点:太长,占用空间较大,去掉“-”后仍有32位字符。优点是能保证数据库主键唯一,且不使用较复杂的算法就能实现。如果采用整数主键,也需要将种子数放在一个分布式的缓存中。 阅读全文
posted @ 2011-04-30 16:56 mysqlcluster 阅读(714) 评论(0) 推荐(0) 编辑