ITPUB论坛 » 内存数据库 » Tom_111版主:你是否能干点好事,把datamann名下的所有帖子全删掉


2008-1-25 05:55 datamann
Tom_111版主:你是否能干点好事,把datamann名下的所有帖子全删掉

Tom_111版主:你是否能干点好事,把datamann名下的所有帖子全删掉

[[i] 本帖最后由 datamann 于 2008-8-16 14:31 编辑 [/i]]

2008-1-28 21:28 tfkpp
是很快...

2008-1-29 19:46 datamann
eXtremeDB的革命性进步今后随着了解它的人越来越多,一定会象E.F.Codd的论文一样载入史册。

2008-2-21 20:31 datamann
这个论坛要成立一个纪律委员会才好,个别厂商太不自觉,一个人注册几个用户名在这里轮番发没有营养的帖子,装成用户蒙蔽大家,说来说起就是三句话"好啊!快啊!狗屎啊-altxxxxx!"。要是altxxxxx真好的话,你发个测试报告上来不就一目了然了吗?

2008-2-25 09:49 zgongjin
学习

2008-3-4 10:04 nortelwangtao
比较关心的问题:
extremedb这一款内存数据库在数据存储方面采取何种机制?

比如说他的有效数据的存储效率有多高???

谢谢了 ………………

2008-3-5 11:37 Kenniu
[quote]原帖由 [i]datamann[/i] 于 2008-1-25 05:55 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=9501330&ptid=932713][img]http://www.itpub.net/images/common/back.gif[/img][/url]
自从E.F.Codd发表著名的论文奠定关系型作为数据库技术的基础以来,数据库技术的发展能够称为革命性的只有eXtremeDB的诞生这一项。
这一次新技术的进步不是通过论文改变数据库技术的基本格局,而是通过eXtremeDB产品提供了一个新的范例,实现了此前各种数据库技术希望达到而一直没有到达、以至至今只有eXtremeDB能够达到的目标、从而为这种目标的实现树立了一个典范。这个目标就是数据库不仅为了存储数据,更是为了在确定的时间内最快地提取数据,从而实现数据实时管理。这个总目标被描述为实时数据管理的总目标。
eXtremeDB实现、并且至今是唯一能够实现这个总目标的根源在于,eXtremeDB将数据库的DNA改掉了。无论Oracle、DB2或者其它数据库如何复杂,其祖先只有一个,就是Data文件。他们的发展史就是data文件-->更多的data文件-->表格化、记录话。这也是eXtremeDB以外各种称为实时数据库或内存数据库的共同祖先。
eXtremeDB改变了数据管理技术中的最重要的一个方面,就是数据存储不再是基于文件的,无论这种文件是显式的、还是隐藏的。在eXtremeDB以外,也有一些自称为“内存数据库”的,甚至还有给自己做“传奇”的。但这种所谓的“内存数据库”不过是在内存里创建文件系统、将磁盘数据库技术搬到内存盘上、形成内存盘数据库而已。从数据库技术自身说,这种“内存数据库”和磁盘数据库没有根本区别。
由是观之,eXtremeDB是不是几十年来数据库技术在E.F.Codd的论文以外唯一值得写入史册的最大创新? [/quote]

听起来不错,我实际验证一下呀...

2008-3-7 10:08 Kenniu
LZ能否告诉我,eXtremeDB是采用什么方法来存储数据的? 另外,既然这些数据保存在内存中,当系统当机,或者突然断电的时候,它是怎样确保数据不丢失?  最后这点我很好奇;

2008-3-9 19:19 mygosh_love
extremedb为实时数据管理树立了新的标杆,希望有机会和这里的朋友互相学习,在数据安全机制方面个人也了解一些,主要有:

ⅰ.extreemdb提供API save ()/load()DB image
ⅱ.NVRAM中建立内存库
ⅲ.extremeLog提供交易一级的数据安全保障机制
ⅳ.extremedb Fusion:内存、磁盘混合数据库
ⅴ.extremeHA多模式容灾

2008-3-10 11:43 datamann
Ken: 内存中保存数据和磁盘中保存数据一样,最方便的都是在文件系统上。很多操作系统上有RAM Disk工具,比如Windows XP上、Linux上有。使用这些工具后,XP上有内存盘的盘符,象普通磁盘一样可用;Linux上在/dev下面有新磁盘设备,mount过来就象普通磁盘一样用了。这样,磁盘数据库稍加改变,就很方便地变成了“内存数据库”。我这里之所以加上引号,是因为这种所谓的“内存数据库”实际上只是磁盘数据库的一个变种而已。
比这种光天化日下公然挂羊头卖狗肉进一步的是把盘符隐藏起来,普通用户就难以分辨了。这种“内存数据库”的真名叫内存盘数据库。
这种内存盘数据库比磁盘好处是研发工作量低、性能可以提高5倍左右。缺点是实时性差。
eXtremeDB完全是另一个思路,可以说是到今天为止还是革命性的思路,就是完全劈开文件系统,用实时操作系统的技术存储数据。这样,eXtremeDB内存数据库的底层相当于一个小的实时操作系统。大概的做法是这样:
1-eXtremeDB获得内存:裸机上用户直接指定、单进程OS上OS分配物理内存、多进程(如AIX、HP-UX、Windows等)分配经MMU映射内存,这在eXtremeDB上是用
mco_db_open(dbname, db_dictionary, start_memory, db_size, page_size)
一条语句实现的
2- eXtremeDB内核把这些内存资源按管理单元形成资源池,供数据库存储数据使用。这部分就是我刚才说的“操作系统技术”。实时操作系统中最复杂的内容就是这个了。
3- 应用程序直接通过API或间接通过API(本地SQL API、远程ODBC客户端等都会转成本地API)访问数据库是,eXtremeDB内核通过db_dictionary访问内存资源。
这个是eXtremeDB数据库的核心内容了。要想确切了解其中的细节,超过我对它的了解了。恐怕只有其Vendor能够说明白。

关于安全问题:内存数据库也关注安全,企业数据库也关心性能。但内存数据库(应该叫实时数据库)是性能优先、兼顾安全;企业数据库是安全优先、兼顾性能。

2008-3-13 18:50 23liteon
THX !!LZ老兄  在技术角度分析的相当的专业 很透彻
看过extremedb 支持XML,能否提供一些eXxtremedb-XML接口通信的例子 ,小弟比较关心这个 :) 谢谢先

2008-3-15 16:55 datamann
在eXtremeDB Schema文件编译的时候可以增加对XML、C++或XML支持的要求:
#mcocomp -SQL mydb.mco   ===>使得eXtremeDB可以通过本地SQL API访问数据库;如果用一条程序启动rSQL Connector Server,可以在本地或远程通过eXtremeDB rSQL Connector Client或ODBC客户端程序访问eXtremeDB

#mcocomp -hpp mydb.mco   ===>用户可以用C++类来映射到eXtremeDB数据库的表格

#mcocomp -xml mydb.mco    ===>为用户提供XML有关的接口API

2008-3-17 14:43 Kenniu
[quote]原帖由 [i]datamann[/i] 于 2008-3-10 11:43 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=9801545&ptid=932713][img]http://www.itpub.net/images/common/back.gif[/img][/url]
Ken: 内存中保存数据和磁盘中保存数据一样,最方便的都是在文件系统上。很多操作系统上有RAM Disk工具,比如Windows XP上、Linux上有。使用这些工具后,XP上有内存盘的盘符,象普通磁盘一样可用;Linux上在/dev下面有新磁盘设备,mount过来就象普通磁盘一样用了。这样,磁盘数据库稍加改变,就很方便地变成了“内存数据库”。我这里之所以加上引号,是因为这种所谓的“内存数据库”实际上只是磁盘数据库的一个变种而已。
比这种光天化日下公然挂羊头卖狗肉进一步的是把盘符隐藏起来,普通用户就难以分辨了。这种“内存数据库”的真名叫内存盘数据库。
这种内存盘数据库比磁盘好处是研发工作量低、性能可以提高5倍左右。缺点是实时性差。
eXtremeDB完全是另一个思路,可以说是到今天为止还是革命性的思路,就是完全劈开文件系统,用实时操作系统的技术存储数据。这样,eXtremeDB内存数据库的底层相当于一个小的实时操作系统。大概的做法是这样:
1-eXtremeDB获得内存:裸机上用户直接指定、单进程OS上OS分配物理内存、多进程(如AIX、HP-UX、Windows等)分配经MMU映射内存,这在eXtremeDB上是用
mco_db_open(dbname, db_dictionary, start_memory, db_size, page_size)
一条语句实现的
2- eXtremeDB内核把这些内存资源按管理单元形成资源池,供数据库存储数据使用。这部分就是我刚才说的“操作系统技术”。实时操作系统中最复杂的内容就是这个了。
3- 应用程序直接通过API或间接通过API(本地SQL API、远程ODBC客户端等都会转成本地API)访问数据库是,eXtremeDB内核通过db_dictionary访问内存资源。
这个是eXtremeDB数据库的核心内容了。要想确切了解其中的细节,超过我对它的了解了。恐怕只有其Vendor能够说明白。

关于安全问题:内存数据库也关注安全,企业数据库也关心性能。但内存数据库(应该叫实时数据库)是性能优先、兼顾安全;企业数据库是安全优先、兼顾性能。 [/quote]


[/B]实时操作系统的技术[/B]存储数据

恩,这是旧技术新的使用方法...

2008-3-18 20:28 datamann
数据管理技术和操作系统技术都有三十年的历史了。实时操作系统技术大概是上世纪七十年代末、八十年代初发展起来的;实时数据库也是从那个时代开始进入人们的视野的。但实际上真正能够实现期限内保存、提取数据的实时数据库技术,就要抛开文件系统--到目前为止,只有eXtremeDB。

2008-4-24 07:49 datamann
其实灌水大可不必用浆糊。

2008-5-7 06:52 yanbianedu
架构设计应该是内存数据库的鼻祖了,哈哈!

2008-5-8 00:34 rockwl2001
不错,学习

2008-5-9 20:01 nationalgiant
感觉很不错   学习ing!!

2008-5-22 07:27 foxcoming
看样子很不错哦  顶一下

2008-6-11 18:38 agriculture2009
创新成就成功

页: [1] 2


Powered by ITPUB论坛