写点什么

SQL 与 NoSQL 混合数据库正在取得进展

  • 2012-02-12
  • 本文字数:1462 字

    阅读完需:约 5 分钟

SQL 与 NoSQL 混合数据库解决方案,既兼容诸多 SQL 应用,同时还能提供 NoSQL 的可扩展性。 Xeround 在云中提供此类服务,其中包括免费版本。其他方案还有:具备 ODBC/JDBC 驱动的 Database.com NuoDB Clustrix VoltDB

Xeround 提供的是“数据库作为服务(DB-as-a-Service)”,混合了 SQL 与 NoSQL。前端是 MySQL 查询引擎,面向现有的海量 MySQL 应用,而存储中用的 API 使用了内存中的分布式 NoSQL 对象存储,大小可达 50GB。Xeround 的 CEO Razi Sharir 这样对 InfoQ 说。

Xeround 为云中的 MySQL 应用提供了“数据库作为服务”。开发人员使用它,能够方便地在云中运行应用,同时自动向上或向下扩展,同时还能保证出现故障或数据库结构变更时不影响可用性。它是真正 100% 的原生 MySQL 前端,不仅仅是模拟而已,而且我们会一直使用 MySQL 前端,以及我们申请了专利的电信级存储引擎。我们用 Hadoop 作为分布式文件系统,使用哈希表来完成分布式对象存储。我们在内存中运行,因此按照弹性和线性方式按需分配资源是自然而然的事情。在设计之初,我们就采取了虚拟化方案,因此不需要从传统的单一存储方案转向云中的虚拟和分布式存储方案,不会有类似的转换之痛。

云中的服务可以提供高可用性( 99.9% )与可扩展性,一般来说,这都与 NoSQL 数据存储的使用相关。它可部署在 Amazon EC2 和 Rackspace 之上,而且可以用作 Heroku 的插件,供超过 500MB 的数据库使用。提到故障恢复,Sharir 这么说:

最终用户不需要担心故障恢复问题,这就是服务的好处。我们在底层会运行多个复制版本,对最终用户透明。我们处理故障恢复和可扩展性等方面的问题。也不需要做什么配置。我们就像对等网络,所有节点都可以读写,举个例子,我们不用关心主数据库的故障恢复或是从复制数据库读取数据⋯⋯我们可以即时添加、移除资源,以满足扩展和 HA 的要求,我们现在在一家电信公司里面就是这么运行的。

Xeround 通常会按每GB 每小时收费,但是他们打算提供免费版本,供小型应用和开发使用,数据库有10MB 的限制;还有两种新的固定版本,具备更高可扩展性、更多支持和SLA:基本版——数据库上限100MB,每月17 美元;专业版——数据库上限250MB,每月33 美元。Xeround Free 目前仅在Amazon 的美国区域可用,并且作为Heroku 的插件提供,同时有计划将服务扩展到其他数据中心,而基本版和专业版在Amazon、Rackspace 和Heroku 上都有提供。

还有其他类似解决方案。 Database.com 的服务,通过 Progress Software 的 ODBC JDBC Connect Drivers 连接驱动提供(目前仍是 beta 版本)。

同样处于 beta 版的 NuoDB ,也是一个 NoSQL 数据库,带有 SQL 前端,可以解析 SQL 92 标准语句,同时支持 99 标准扩展,应用也可以通过 ODBC、JDBC 以及 ActiveRecord 驱动访问。NuoDB 可以在任何键值对存储中运行,而且可以部署在 Amazon 和 Rackspace 等云之上。

Clustrix 提供硬件解决方案,并声称:当节点加入到数据库集群中时,可以提供线性可扩展性。配备的硬件是:4 核或 8 核处理器、24 至 48G 内存,以及 448 至 896GB 的 SSD 存储。它也支持 MySQL,提供容错机制,可以像管理单个数据库一样查看和管理整个集群。

VoltDB 是内存中的关系型数据库,带有 SQL 和 ACID 事务支持,同时集成 Hadoop 和 OLAP 数据库,广告声称:因为使用 Shared-nothing 架构,它提供出色的可扩展性。它没有提供“数据库作为服务”方式,而是作为数据中心使用的软件解决方案。它与EC2 和VMWare 的镜像一起提供,用户可以评估它在云中的表现。

查看英文原文: Hybrid SQL-NoSQL Databases Are Gaining Ground

2012-02-12 19:523400
用户头像

发布了 479 篇内容, 共 157.9 次阅读, 收获喜欢 49 次。

关注

评论

发布
暂无评论
发现更多内容

北冥多样性计算融合架构系列解读之 一文读懂华为多瑙统一调度器

Geek_32c4d0

从一盏路灯,看亿万级物联网联接的智能之路

华为云开发者联盟

物联网 IoT 华为云 LiteOS NB- IoT

怒肝半月!Python 学习路线+资源大汇总

程序员鱼皮

Python 人工智能 大数据 算法 数据分析

融云 x 微脉:让互联网医疗服务更长远、更连续

融云 RongCloud

通信云 医疗信息化

我用这份10w字的Java面经,暑假在家闭关7749天成功拿下美团offer!

程序员小呆

Java 程序员 面试 架构师 java面试

让GitHub低头!这份阿里内部的10W字Java面试手册到底有多强?

程序员小呆

Java 程序员 面试 架构师 java面试

猛攻一线大厂,Java架构面试点+技术点标准手册完整版来了!

Java 程序员 架构 面试 后端

出神入化!字节技术小组耗时99天打造Java零基础到中高级核心手册

Java 程序员 架构 面试 后端

阿里技术官手码23W字Java面试,在Github上爆火,惨遭多家大厂威胁下架

程序员小呆

Java 程序员 面试 架构师 java面试

Stratifyd创始人汪晓宇:从战略层建立数据驱动型客户体验策略

二级等保测评通过需要多少分?去哪里找等保测评机构?

行云管家

网络安全 等级保护 等保测评 等保2.0

北冥多样性计算融合架构系列解读之 一文读懂华为昇思科学计算

Geek_32c4d0

1688 商家基于 HarmonyOS 的多屏协同直播技术方案

阿里巴巴终端技术

ios android 客户端开发 HarmonyOS 直播技术

WICC · 广州开启报名!包揽最「in」社交、泛娱乐、出海话题

融云 RongCloud

开发者 游戏 通信云 社交 泛娱乐

在Github找的一份面试资料,看了感觉直接啥也不是

程序员小呆

程序员 面试 架构师 java

北冥多样性计算融合架构系列解读之 一文读懂华为MindStudio统一工具链 多样性计算系统下的开发挑战

Geek_32c4d0

算力 多样性计算 北冥

解决外卖配送最后一公里:外卖柜存在哪些问题

石头IT视角

5G NR 网络类型移动开发小记

阿里巴巴终端技术

ios android 5G 移动开发 移动网络

和12岁小同志搞创客开发:如何驱动LED数码管?

不脱发的程序猿

少儿编程 DIY 创客开发 LED数码管

阿里大牛把算法面试必问的排序、递归、链表、栈、队列、二叉树、动态规划撸完了

编程 程序员 架构 面试 算法

我一口气面试6家大厂,已拿下5家offer,分享经验和Java资料,其实大厂没有你想象中难!

程序员小呆

Java 程序员 面试 架构师 java面试

回顾|鉴释梁宇宁在嵌入式技术大会发表WASM安全性演讲

鉴释

操作系统 嵌入式 Wasm

区块链底层平台如何实现国密改造?

旺链科技

区块链 国密改造

宇宙条一面:十道经典面试题解析

编程 架构 面试 后端 计算机

肝不爆我不停!这套阿里10月最新面试手册(题+视频)爆砍55K+16薪Offer!

Java架构追梦

Java 阿里巴巴 后端 java面试 offer

北冥多样性计算融合架构系列解读之 一文读懂北冥基础使能:毕昇C++编译器及北冥融合加速库

Geek_32c4d0

uni-app技术分享| 用uni-app实现拖动的诀窍

anyRTC开发者

uni-app 音视频 WebRTC 移动开发 视频通话

「ANR」Android SIGQUIT(3) 信号拦截与处理

阿里巴巴终端技术

android 信号量 anr

把Github“炸”翻了!的阿里面试总结,惨遭多家大厂威胁下架!

程序员小呆

Java 程序员 面试 架构师 java面试

把Github“炸”翻了!的100万字高级面试总结,惨遭多家大厂威胁下架

程序员小呆

Java 程序员 面试 架构师 java面试

什么样的云管平台才是企业需要的?他们的真正诉求是什么?

行云管家

云计算 云管平台 云资源 云成本

SQL与NoSQL混合数据库正在取得进展_DevOps & 平台工程_Abel Avram_InfoQ精选文章