上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 复制原理:总体来说 复制有3个步骤:1. 主数据库服务器把更改的数据记录到本地的二进制日志文件中(二进制事件日志 Binary log Events)在主服务器上记录二进制日志文件,在每个更新数据的事务完成之前,主服务器都会把数据更改记录到二进制文件中。2. 从服务器把主服务器的二进制日志文件拷贝到自己的中继日志(Replay)中从服务器把主服务器的二进制日志拷贝到自己的硬盘上,进入“中继日志”过程。首先启动一个工作线程(IO从线程),这个IO线程开启了一个普通的客户端连接,这个连接会从主服务器的日志文件中读取事件,从服务器不会轮循去主服务器读取事件日志,而是等待有新事件发生时主服务器发出的信 阅读全文
posted @ 2012-09-05 23:16 ITA之路 阅读(233) 评论(0) 推荐(0)
摘要: show table status 获取表的信息show table status like 'tableName' \G1.Name 表名称2.Engine: 表的存储引擎3.Version: 版本4.Row_format 行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compressed。动态行的行长度可变,例如Varchar或Blob类型字段。固定行是指行长度不变,例如Char和Integer类型字段。5. Rows 表中的行数。对于非事务性表,这个值是精确的,对于事务性引擎,这个值通常是估算的。6.Avg_row_length 平均每行包括... 阅读全文
posted @ 2012-09-02 18:51 ITA之路 阅读(161) 评论(0) 推荐(0)
摘要: Mysql逻辑架构视图主要存储引擎引擎Mysql版本事务锁粒度主要引用忌用InnoDB全部支持支持Mvcc行级锁事务处理MyISAM全部不支持支持并发插入的表锁Select,insert高负载读写并重的场合MyISAM Merge全部不支持支持并发插入的表锁分段归档,许多全局查找Memory(HEAP)全部不支持表锁中间计算,静态数据查证大型数据集,持久性存储,重启后数据丢失Falcon6.0支持支持Mvcc行级锁事务处理Archive4.1支持支持Mvcc行级锁日志记录,聚合分析,只支持insert,select操作需要随机读取 删除CSV4.1不支持表锁日志记录,大规模加载外部数据需要随机 阅读全文
posted @ 2012-09-02 16:55 ITA之路 阅读(140) 评论(0) 推荐(0)
摘要: 领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。于是我经常听到这样一个问题:怎么才能保证建模的正确性?这听起来是个合理的质疑,但实际上却不是那么有道理。首先我们需要明白建模的目的是什么?如果仅仅是为了描画问题,那么并没有什么对错之分——仅仅是立场和角度的差别;而如果是为了企业业务系统而进行建模,那么这个问题应该变为:如何保证模型能够支撑企业的运营?我想用下面这个例子来简要的回答一下这个问题。在开始分析和建模之前,我们需要知道企业业务系统的目的是什么;而企业业务系统的目的往往跟决策者或者管理的诉求相关。我们现在需要移情到一位管理者身上,看看他的诉求到底是什么.. 阅读全文
posted @ 2012-08-21 20:43 ITA之路 阅读(1066) 评论(1) 推荐(1)
摘要: <1>依赖依赖关系用虚线加箭头表示,如图所示:上图表示:Animal类依赖于Water类(动物依赖于水)。依赖是类的五种关系中耦合最小的一种关系。因为依赖关系在生成代码的时候,这两个关系类都不会增加属性。这种微弱的关系可以用类之间的相互了解的程度来说明。(下图为代码生成图)由上图可见生成的代码中Animal类的属性中没有增加Water类。那么Animal类如何使用Water类呢,有三种方式:依赖关系的三种表现形式:①Water类是全局的,则Animal类可以调用它②Water类是Animal类的某个方法中的变量,则Animal类可以调用它。代码演示如下: PS:Animal有一个长 阅读全文
posted @ 2012-08-13 22:02 ITA之路 阅读(250) 评论(0) 推荐(0)
摘要: MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术。这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性。MySQL集群是一种分布式设计,目标是要达到没有任何单点故障点。因此,任何组成部分都应该拥有自己的内存和磁盘。任何共享存储方案如网络共享,网络文件系统和SAN设备是不推荐或不支持的。通过这种冗余设计,MySQL声称数据的可用度可以达到99.999%。实际上,MySQL集群是把一个叫做NDB的内存集群存储引擎集成与标准的MySQL服务器集成。它包含一组计算机,每个都跑一个或者多个进程,这可能包括一个MySQL服 阅读全文
posted @ 2012-08-06 21:58 ITA之路 阅读(214) 评论(0) 推荐(0)
摘要: 二级索引与索引Join是多数业务系统要求存储引擎提供的基本特性,RDBMS早已支持,NOSQL阵营也在摸索着符合自身特点的最佳解决方案。这篇文章会以HBase做为对象来讨论如何基于Hbase构建二级索引与实现索引join。文末同时会列出目前已知的包括0.19.3版secondary index,ITHbase, Facebook方案和官方Coprocessor的介绍。理论目标在HBase中实现二级索引与索引Join需要考虑三个目标:1,高性能的范围检索。2,数据的低冗余(存储所占的数据量)。3,数据的一致性。性能与数据冗余,一致性是相互制约的关系。如果你实现了高性能地范围检索,必然需要靠冗余索 阅读全文
posted @ 2012-08-05 17:10 ITA之路 阅读(235) 评论(0) 推荐(0)
摘要: 一:环境windows XP sp3Hadoop1.0(Hadoop安装篇)Hbase0.92.1JDK1.6以上Cygwin二:Hbase配置.配置hadoop/conf目录下 2个文件 hbase-env.sh, hbase-site.xml①.hbase-env.sh a.配置jdk安装目录(记得去掉前面的注释)export JAVA_HOME=/cygdrive/d/Java/jdk1.6.0_10b.hbase解压后的根目录export HBASE_CLASSPATH=/cygdrive/d/hadoop/hbase-0.92.1②.hbase-site.xml:<config 阅读全文
posted @ 2012-07-29 23:50 ITA之路 阅读(320) 评论(0) 推荐(0)
摘要: 配置文件(外部配文件置):mongod --config D:\mongodb\mongodb.configmongodb.config文件内容:port = 20000dbpath = D:/mongodb/dbs logpath = D:/mongodb/logs.log logappend = true正确停止MongoDB:mongo -port 20000use admindb.shutdownServer();安全认证: 1.添加用户 db.addUser(username, password,[ readOnly=false]) [ readOnly=false]参数可选,如果为 阅读全文
posted @ 2012-07-26 23:35 ITA之路 阅读(357) 评论(0) 推荐(0)
摘要: *副本集(Replica Set)?副本集就是有自动故障恢复功能得主从集群。主从集群和副本集最大的区别就是副本集没有固定的“主节点”;整个集群会选出一个“主节点”,当其挂掉后,又在剩下的从节点中选中其他节点为“主节点”,副本集总有一个活跃点(primary)和一个或多个备份节点(secondary)。以三个节点为例:节点1:Mongodb Home:D:\mongodb\mongodb-win32-i386-2.0.4HOST:localhost:10001Log File:D:\mongodb\logs\node1\logs.txtData File:D:\mongodb\dbs\node1 阅读全文
posted @ 2012-07-26 00:08 ITA之路 阅读(380) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页