楼主: datamann

eXtremeDB的定位:极速实时数据管理系统

[复制链接]
论坛徽章:
1
2008新春纪念徽章
日期:2008-02-13 12:43:03
41#
 楼主| 发表于 2008-1-16 15:51 | 只看该作者
多进程或多线程应该还是在一个程序里吧!这样的结构灵活性与其他数据库差距还是比较大的。
多进程就是程序,比如Word是一个进程、Photoshop又是一个进程。eXtremeDB数据库的数据存放在共享内存里,eXtremeDB内核包含在各个程序里。
据我所知timesten 强悍的地方就是解决了这个问题,程序通过算法直接访问内存库的数据。//但是我个人怀疑发它的大并,大数据量的稳定性。这种工作模式eXtremeDB是首创。

altibase 在早期也和extreme 嵌入式采用同样的结构,但是后来直链方式采用了IPC 。这个模式很好用啊,eXtremeDB的大量成功案例都是这个模式。altibase在采用这种工作模式的时候出了什么问题?能够介绍一下吗?
我经常采用IPC测试,我经常在aix ,hp-unix ,sun ,linux 下测试,您说的晃动性我还真没感觉出来。上面的几种OS的定时器精度都不是很高;用户主要关注的是快的问题,没有要求“有快有准”--总的说来是软实时。『实时数据库的分类:硬实时数据库、软实时数据库、快速数据库、嵌入式数据库、移动数据库,过几天我发个帖子讨论讨论』
//根据市场的需要,和自身发展的需求,每个内存数据库厂商的发展方向都有一定的差异。相应的就会有更适合的应用环境。
    我的意思是确实有适合使用嵌入式数据库的系统,据我所知 solid 在这方面作的也比较多。
solid和altibase可以相比、与eXtremeDB无法相比。比如工作模式上,a/s都是通过IPC进行的,eXtremeDB和TimesTen都可以直接嵌入;应用市场的优势,主要在上层类HLR部分,而eXtremeDB是普适的。
把eXtremeDB和solid放在一起是误解:
工作模式:eXtremeDB支持嵌入(就是Timestten的直链)、IPC(我们称为本地C/S)及网络C/S;solid支持IPC和网络C/S
索引:eXtremeDB支持Tree、Hash、顺序索引,由用户自行指定任意字段及字段组合、由eXtremeDB内核维护;solid只支持顺序索引
编程语言:eXtremeDB支持本地C/C++/SQL、远程SQL、ODBC;solid支持本地SQL、ODBC
文件系统:eXtremeDB内存数据库不需要文件系统;solid内存数据库是内存文件系统上的磁盘数据库,可以在VxWorks下看到solid在使用文件IO服务
性能:eXtremeDB本地SQL是solid本地sql的5倍以上;eXtremeDB的本地C/C++模式比eXtremeDB本地SQL模式快5倍,比solid本地SQL模式快25倍
内核大小:eXtremeDB 50K~130K;solid 6M以上
内存占有量:eXtremeDB本地C/C++模式占用内存1M以内,SQL占用4M以内;solid本地SQL占用近50M内存
空间效率:eXtremeDB是solid的3~4倍--在同等的空间里,eXtremeDB多存储3倍的数据
行业应用:eXtremeDB国内成功案例比比皆是;solid闻所未闻。
solid在“数据库”一层基本是空的,在应用层可能做了一些工作。目前,solid已经被一个公司的information on demoan部门收购了,成为应用解决方案的一部分,也算是有了归宿了吧。


[ 本帖最后由 datamann 于 2008-1-16 15:56 编辑 ]

使用道具 举报

回复
论坛徽章:
1
2008新春纪念徽章
日期:2008-02-13 12:43:03
42#
 楼主| 发表于 2008-1-16 20:07 | 只看该作者
能不能把各种实时数据库按性能、功能等各个方面进行一个排队?免得夜郎把自己放在第一。

使用道具 举报

回复
论坛徽章:
1
2008新春纪念徽章
日期:2008-02-13 12:43:03
43#
 楼主| 发表于 2008-1-16 20:49 | 只看该作者
极速的具体含义应该再详细定义一下。

使用道具 举报

回复
论坛徽章:
1
2008新春纪念徽章
日期:2008-02-13 12:43:03
44#
 楼主| 发表于 2008-1-17 14:41 | 只看该作者
eXtremeDB和其它数据库的这个比较非常经典的啊。怎么没有坛友评论的呢?

使用道具 举报

回复
论坛徽章:
0
45#
发表于 2008-1-21 09:08 | 只看该作者
经过初步测试,Altibese与eXtremeDB的比较,个人认为eXtremeDB在速度、稳写性是比较占优势的。并且在使用方面也是比较方便的,容易上手

使用道具 举报

回复
论坛徽章:
1
2008新春纪念徽章
日期:2008-02-13 12:43:03
46#
 楼主| 发表于 2008-1-25 05:57 | 只看该作者
为什么eXtremeDB能够成为性能最高的内存数据库,其技术根源在哪里?

使用道具 举报

回复
论坛徽章:
1
2008新春纪念徽章
日期:2008-02-13 12:43:03
47#
 楼主| 发表于 2008-1-29 20:02 | 只看该作者
eXtremeDB极速的根源在4个方面:
1.革命性的数据存储方式
2.革命性的访问方式
3.全面、灵活、开放的索引方式
4.革命性的接口方式

使用道具 举报

回复
论坛徽章:
0
48#
发表于 2008-2-22 15:57 | 只看该作者
非常感谢楼主的和大家的共同分享 ~

“极速实时数据 ”指的是什么样概念下的数据?

小弟的理解是不是那些变化快、而且彼此间关联性较强的数据 不知具体应该怎么了解?? 呵呵  
thx  la  

使用道具 举报

回复
论坛徽章:
0
49#
发表于 2008-2-26 13:38 | 只看该作者
补充一下哦 :关键性的实时数据也是当前系统所依赖的数据,,他对整个系统稳定、安全、高效等至关重要  望大家继续补充…………

使用道具 举报

回复
论坛徽章:
1
2008新春纪念徽章
日期:2008-02-13 12:43:03
50#
 楼主| 发表于 2008-2-26 19:50 | 只看该作者
极速实时数据库指的是性能优先的数据驱动型系统对数据管理性能要求的一种态度。
这些系统可能是基于实时操作系统的,这时候既要求数据管理快、也要求数据管理速度稳定;也可能是多处理器的服务器上的,这时候要求将平均速度最大化。平均速度最大化通常是软实时数据管理的情形:比如电信计费、银行业务等等,要求的都是尽可能地提高整个系统的吞吐率。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表