|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用xml|数据|数据库
比来一向在研讨XML方面的内容,对XML在数据布局化保留互换所体现出来的壮大的性命力而感应衷心的服气。固然我对数据库方面大概对XML方面也不外仍是处于方才进门的阶段。但其实不妨害我对XML数据库的探究。我在这里写出我的一些设法,但愿有同志中人一同勉力,抑当是我举一反三,但愿今后能成为一个开源的项目,冲破西欧厂商在这方面的手艺把持。
好了,空话不说,起首说说XML数据库的观点。一样平常来讲XML数据库有两种,一种是地道的XML数据库,也就是数据的存储元是使用的XML布局的,一般称之为Native-XML数据库,别的一种,数据的存储仍是我们经常使用的干系型数据库,可是存取使用XML(实在就能够看做是一般的数据库加上了一个撑持XML的封装)。我想叙说的是前一种native-XML数据库。
起首,不能不供认我对干系型数据库的研讨其实不深切,基础上是因为事情必要,在ASP大概VB,Java程序顶用过一些SQL文和SQLServer,InterBase等轻量级的数据库。以是我归结出来的干系型数据库必要改善的中央也学其实不准确和完整。可是,任何事变都是两方面的,不深切的懂得,也削减了头脑的限定,让我在计划XML数据库的时分,少了良多束厄局促,让我有了更多的设想空间。这里我先枚举一下我以为干系型数据库所存在的成绩:一,对海量的数据查找不太简单,功能较低,特别是全文检索。二,数据散布式存储不简单完成。三,对存储在分歧服务器,分歧地位的数据不简单整合。四,面临愈来愈多的XML数据,转化存储力度不敷。五,不太简单完成字段数据范例的自界说。六,不克不及在数据表中存贮一个工具。七,不克不及用更切近客不雅形貌的天下关来纪录数据(在干系型数据库中,统统数据都是用“干系”来毗连的)。八,受限于厂商,不简单二次开辟,和扩大本人数据库的功效。九,会见体例的庞大化。十,不克不及与现有的Web无缝毗连。十一,数据坚持,在这个版本中的数据,不见得能被下个版本的DBServer所读取。
使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。 |
|