BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

SQL分布式缓存与数据存储VMware vFabric SQLFire简介

| 作者 Abel Avram 关注 11 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2011年7月26日. 估计阅读时间: 3 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

VMware vFabric SQLFire是个内存、分布式、基于SQL的缓存,可以与传统数据库协同工作将数据持久化到磁盘上。

VMware vFabric SQLFire是个分布式、内存、非共享、具备容错功能的SQL数据管理系统,最近作为vFabric 5的一部分发布。SQLFire提供了一个JDBC与ADO.NET接口,用于以纯SQL的方式查询数据库,但键与索引却是存放在内存中以提供高可伸缩性、可用性及更棒的性能。从这个角度来看,它是一个分布式的缓存层,类似于vFabric GemFireOracle Coherence,但它还能以透明的方式将数据存储到磁盘上以实现持久化。据SQLFire首席架构师Jags Ramnarayan透露,“其磁盘上的存储架构与传统的SQL数据库大相径庭——所有变化的目的都是为了保证高可伸缩性、HA,并且无论水平伸缩的负载如何,它都能提供可预测的低延迟特性”。Ramnarayan补充说到,SQLFire还可以使用RDBMS实现持久化,并且将会支持“所有主流的数据库,包括Oracle、MySQL、Sybase、DB2、SQLServer及postGres”。这样,VMware的解决方案就会延长关系数据库的生命周期,使之可以用于之前并不适用的场景当中。Ramnarayan说到:

SQLFire既可作为分布式缓存平台,也可以作为数据存储。这并不是说我们将要替换掉Oracle或MySQL,而是说我们认为有很多场景并不适合于传统的RDB。考虑一下会话状态管理、对话状态、工作流元数据、高可伸缩场景下的在线交易数据等等(这需要很多并发连接与高分布式的数据访问),我这里只列出了冰山一角而已。

VMware GemFire产品销售Blake Connell补充说到,SQLFire“利用了我们久经考验的产品GemFire技术并添加了SQL接口,这样众多具备数据库经验的程序员就可以上手使用它了”。

Connell说,SQLFire将作为vFabric Advanced的一部分而发布,每个VM $1,800,同时它还将以独立产品的形式发布,但具体价格尚未敲定,因为“我们现在正在确定许可条款以及独立产品的定价”。

查看英文原文:VMware vFabric SQLFire Is Both an SQL Distributed Cache and a Datastore

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

又是一个内存数据库么?或者说数据库前置缓存服务器? by 林 大海

不知道有没有跟TimesTen做过对比?

$1800, 还是算了吧, by 彭 小军

$1800, 还是算了吧,应该不是key-value吧,不过支持传统的sql查询是亮点
现在很多开源的。比如redis

能够与RDBMS实时同步么 by jz li

好多内存数据库的最大问题是无法与RDBMS实时同步,不太适用与高频率修改的事务处理场景,不知道SQLFire是否也有同样的问题,或者SQLFire的适用场景是什么?

澄清大家对sqlFire的误解 by 杨 旭钧

sqlFire 是一种全新的SQL界面的分布式缓存数据管理平台

虽然sqlFire以缓存为基础,但不仅仅是内存数据库,他是下一代分布式数据管理平台的有效解决方案
完全支持sql 92标准的sql语法,同时提供java 存储过程,这也是一大亮点,
可以在运行时动态添加节点满足高负载的需求,和跨越WAN网的数据同步。

集消息总线,消息服务,缓存数据和数据库功能于一身。

对于能否与RDBMS实时同步的问题,完全可以做到,但是sqlFire本身就是数据库不需要和任何的RDBMS做任何的同步,并且REBMS会严重影响sqlFire的性能问题。

对于高频率修改的事务处理 恰恰是RDBMS做的不好的地方
sqlFire是世界上完全能够满足极限事务处理要求的唯一一款sql界面的分布式缓存数据管理平台。

Re: 澄清大家对sqlFire的误解 by YANG Chenghu

1800这价格太贵了,没有竞争力,提倡开源

Re: 澄清大家对sqlFire的误解 by zhao zhenguo

还是没搞明白他到底是个什么东东,内存数据库(timesten)?还是嵌入式数据库(hsql derby)?
按照描述,既能作为嵌入式数据库,还能作为内存数据库(同步到第三方的rdb上),另外,还在这两者的功能之上加上了消息总线功能,功能太“强大了”,真无法给他定位了。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

6 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT