前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >extremeDB_hedging strategy

extremeDB_hedging strategy

作者头像
全栈程序员站长
发布2022-11-04 16:11:42
3670
发布2022-11-04 16:11:42
举报
文章被收录于专栏:全栈程序员必看

eXtremeDB(最短路径最快速的数据管理)

eXtremeDB是美国麦科捷科技有限公司(McObject LLC)开发的一款专业的嵌入式实时内存数据库,它具有高性能,低开销,稳定可靠的极速实时数据管理能力,应用领域有军事/航空航天,网络和电信,工业控制,电子消费/远程信息处理,金融/企业,医疗。

核心版本:

*eXtremeDB内存版

*eXtremeDB混合版

*eXtremeDB-64

*eXtremeDB核心模式版本(只支持Linux OS)

*eXtremeDB金融版(Unix和Windows平台)

附加组件:

*eXtremeDB高可用版本(除了KM核心模式)

*eXtremeDB集群版本

*eXtremeDB事务日志

*eXtremeSQLTM

eXtremeDB功能上的好处:

数据通过许多应用定义的“数据库存储设备”进行处理

集成优化的内存管理器支持我们所有的需求和内部数据布局(行和列)

数据库运行时不会调用malloc()和free(),就不可能造成内存泄漏

不需要操作系统也可运行,只需要能执行C代码

不使用空指针的类型安全的C调用API

生成数据库访问API是基于数据描述,因此不需要“学习”它

“调试”版本与各种内部策略(类似于C运行时“调试”库)

开发过程(C宿主语言):

应用程序的数据是使用数据定义语言描述(DDL)

语义上与C++相同

容易学习和使用

强有力的方法来描述真实生活数据

提供各种访问方法

DDL编译器创建C和C + +语言数据访问方法

编程接口来源于数据库定义

eXtremeDB模式编译器生成dbname.h和dbname.c文件包含数据库的编程接口

较短的学习曲线

当开发人员理解他们自己的数据模型,默认情况下他们理解eXtremeDB编程接口

安全编程技术

利用“C”编译器进行函数参数类型检查的能力

开发过程(Java宿主语言):

应用程序的数据是通过注释描述在Java应用程序的源代码中

正常的Java类

不用学习,没有新的语言,或API…

提供各种访问方法

eXtremeDB高可用版

eXtremeDB通过复制提供数据库高可用性

eXtremeDB HA runtime is a context-less library

eXtremeDB HA 运行时是一个无需上下文的库

不创建任何任务或运行过程

为应用程序提供了API,可以实现数据库的高可用性

从数据库是只读的

同步和异步复制

同步复制是通过时间审理的两阶段提交同步协议实现的

使主应用程序在事务提交之前被阻塞直到事务被复制提交

异步复制

在事务提交时不阻塞主应用程序

异步事务处理比同步快

通信协议抽象称为一个通信通道

允许eXtremeDB是独立于底层的介质和操作环境

转载于:https://blog.51cto.com/8925757/1416145

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181854.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档