数据库路由器 ICX


实时并发数据库事务处理同步复制器和负载平衡
    ———通向真正数据库高可用性,高可靠性,高性能之路

一、产品概述
    数据库路由器--ICX是美国宾夕法尼亚大学计算机系施教授经过多年研究、开发出来的最新产品。施教授是宾夕法尼亚大学计算机系博士毕业,在并行计算领域有着二十多年的研究经历。

ICX是个全新的产品,当今市场上没有同类竞争产品,当前的最新版本是ICX 3.1。

数据库路由器--ICX(意思是:I SEE X DATABASE SERVERS),也就是说,在ICX后面可以同时连接N个数据库,结构如下图所示:


所有的数据库客户都通过ICX访问数据库。ICX可以同时连接多台数据库(2-16台,具体连多少台,看客户的具体需求而定),这若干台数据库的内容在任何时刻由ICX保证是完全一致的。也就是说,ICX采用了全新的并发事务处理的方式,向连接的N台数据库同步复制事务处理,使得系统在任何时刻具有多个一致的最新逻辑数据库数据集。

二、ICX的性能特点

◇ 非入侵部署: 一对(IP,port)。 应用程序接口不作任何修改。
    ◇ 兼容各种数据库版本、数据库复制产品、也兼容各种数据库集群产品。
    ◇ 通过常用的宽带网络, 快速的事务处理同步复制。
    ◇ 几乎不停的服务: 自动的错误恢复。
    ◇ 零单点错误源,不使用两阶段提交协议(2PC)。
    ◇ 可伸缩的数据库性能(负载均衡+非入侵式的数据库阵列扩展)
    ◇ 灾难预防和恢复的能力。
    ◇ 内置数据库访问防火墙。
    ◇ 内置加密/解密算法,用于公共网络传输。
    ◇ 不停机的数据挖掘能力。

时间: 2024-10-29 05:12:37

数据库路由器 ICX的相关文章

python3之Django多数据库

1.定义数据库 在django项目中, 一个工程中存在多个APP应用很常见:有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接.在Django的setting中使用DATABASES设置定义数据库,可以将数据库映射到特定的别名字典中;DATABASES定义的是要给嵌套字典,该设置必须配置default默认数据库.默认使用SQLite进行单一数据库设置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlit

django连接多个mysql数据库

https://www.cnblogs.com/zhangxinqi/p/9094953.html 阅读目录 1.定义数据库 (1) DATABASES内部选项: (2)自定义数据库 2.同步数据库 3.自动数据库路由 (1)定义数据库路由方法类 (2)使用路由数据库 (3)生成数据表并同步数据 4.手动选择数据库 回到顶部 1.定义数据库 在django项目中, 一个工程中存在多个APP应用很常见:有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接.在Django的sett

Django使用多数据库For python3

1.定义数据库 在django项目中, 一个工程中存在多个APP应用很常见:有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接.在Django的setting中使用DATABASES设置定义数据库,可以将数据库映射到特定的别名字典中;DATABASES定义的是要给嵌套字典,该设置必须配置default默认数据库.默认使用SQLite进行单一数据库设置: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlit

动态路由3--链路状态路由选择协议

1)  链路状态路由选择协议 入门:假如你现在在下沙沿江第一次要去古荡附近的公司报到,你不知道具体的路该怎么走,那该怎么办呢? 我们知道你可以在手机(路由器router)里面下载一个导航,在输入目的地后,导航会在他的各个区的地图表(路由表)中选择最优的路径去规划线路.那么,导航要达到这个目的,首先它必须有下沙沿江相连的6号大街(直连链路direct link)信息,下沙路的有没有在造地铁.堵不堵车(链路状态link state),到闸弄口后怎么转弯(直连邻居的信息).过了艮山东路是往体育场路还是

Mycat-介绍

1, myscat是什么: ?一个用于MySQL读写分离和与数据切分的高可用中间件?一个模拟为MySQLServer的超级数据库代理?一个能平滑扩展支持1000亿大表的分布式数据库系统 (普通单表1kw以下)?一个可管控多种关系数据库的数据库路由器 2, mycat来自2013年阿里的Cobar的改良版, 截至2015年, 成为大多数公司的数据解决方案 ?2013年阿里的Cobar在某大型项目中使用过程中发现存在一些比较严重的问题,于是第一代改良版--Mycat诞生.?Mycat开源以后,一些C

14-高级路由:OSPF 5 种LSA

一.实验拓扑:二.命令部署:1.1类.2类LSA命令R1#show ip ospf int f0/0 看接口类型R1#show ip ospf database 查看路由器所学习到的完成的网络拓扑R1#show ip ospf database router 查看ospf数据库路由器 R1(config)#int lo1R1(config-if)#ip ospf network point-to-point 修改为点对点类型,这样Lo1发送到对面是24位的.2.3类LSA查看命令:R3#show

网络设置——给学妹 设置 远程桌面 登录 跨网段 跨路由器 的 虚拟机 学习 数据库

==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性. 未经作者同意请勿修改(包括本声明),保留法律追究的权利. 未经作者同意请勿用于学术性引用. 未经作者同意请勿用于商业出版.商业印刷.商业引用. 本文不定期修正完善,为保证内容正确,建议移步原文处阅读. 本文链接:http://www.cnblogs.com/wlsandwho/p/44446

数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)

第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题.对于 一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的问题.通过数据切分来提高网站性能,横向 扩展数据层已经成为架构研发人员首选的方式. 水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失: 负载均衡策略:可以降低单台机器的访问负载,降低宕机的可能性: 集群方案:解决了数据库宕机带来的单点数据库不能访问的问题: 读写分离策略:最大

84. 从视图索引说Notes数据库(下)

作用和代价上文介绍了关系型数据库里的索引.Notes数据库里的索引隐藏在视图概念里(本文的讨论只针对Notes的视图索引,不包含全文索引.).开发人员创建的视图仅仅是存放在数据库里的一条设计文档,数据库引擎会依据它创建和更新索引.关系型数据库里的索引是从记录中抽取的数据排序而组成的数据结构(主要是B树),Notes视图的索引还包括未排序的列.计算值.分类.总计等等数据(数据结构仍然是B树,如果运气足够好的话,你会遇到Notes报出B-tree structure is invalid的错误).用