数据库管理系统ParElastic:打破常规 扩展云端MySQL
众所周知,如果谈到云计算,扩展性也往往会出现在同一个句子中。但是绝少会提及数据库,更别说是MySQL数据库。一家波士顿的创业公司 ParElastic希望改变这一现状,它刚刚获得来自General Catalyst Partners( 前VMware CTO Steve Herrod的新“东家”)引导的
众所周知,如果谈到云计算,扩展性也往往会出现在同一个句子中。但是绝少会提及数据库,更别说是MySQL数据库。一家波士顿的创业公司
ParElastic希望改变这一现状,它刚刚获得来自General Catalyst Partners(
前VMware CTO Steve Herrod的新“东家”)引导的570万美元的A轮融资。
ParElastic位于应用程序与底层数据库之间,而且无需复杂的分片操作就可以进行扩展操作,甚至可以把数据库迁移到一个更大的服务器上运行。公司创始人和首席执行官Ken
Rugg告诉GigaOM的记者
Derrick Harris,从架构上讲,ParElastic数据库虚拟化引擎就像是一个并行的数据库系统,但是它在功能上是作为一个中间件,同时管理多个数据库实例,设计的初衷更偏向于操作而不是分析型的工作负载。
诚然,NoSQL数据库也在扩展性方面不断的努力,NewSQL则是致力赋予SQL数据库横向扩展的能力,甚至很多数据库已经作为云服务提供给了用户。然而,Rugg解释道,这些和ParElastic所从事的工作有很大的不同, 如果用户选择了NoSQL或者NewSQL,这就意味着需要部署一个全新的数据库,而且可能重写一些应用的代码。ParElastic的软件仅仅是是覆盖用户现有的云数据库。Rugg表示,在早期AWS的用户中,大约有一半都是使用标准版的MySQL版本,其余的则分布在Rackspace,Joyent和LiquidWeb等云服务供应商之中。
一些ParElastic的用户实际上是管理现有的SQL服务,像亚马逊的关系型数据库服务或者Google Cloud SQL,有人甚至用它来管理内部的数据库环境。Rugg指出,从技术上来讲,ParElastic是可以管理跨云平台的数据库,但这必然会导致服务的延迟,“我们并不建议这么做”。 Rugg认为,ParElastic技术的最大的受益者除了该公司之外还有AWS,这也是世界上使用最广泛的云平台。不过,当用户单一的数据库实例受到限制时,亚马逊一般的解决方案就是告知用户进行分片或者迁移到DynamoDB平台,“这点对那些想迁移到亚马逊云平台的用户来说,并不是很友好”Rugg说道。近一步而言,某些云服务供应商提供了比AWS更好的CPU,IO和网络性能(Rugg表示Rackspace在IO性能上就表现非常好),但是综合来看,AWS是一个很好的选择,尤其ParElastic帮助AWS弥补了自身的一些短板之后,就能以较低的成本提供更好的性能服务。
ParElastic现有的投资者还包括Point Judith Capital, CommonAngels以及LaunchCapital,该轮融资之后,公司的风险资本总额达到870万美元。 (文/王鹏,审校/仲浩)
GigaOM
Cloud Edge:2013年国际“云先锋”系列报道 | |||||
序号 | 公司名称 | 成立时间 | CEO/CTO | 风险投资 | 公司产品/方向 |
---|---|---|---|---|---|
1. | HStreaming | 2011年 | Jana Uhlig | $ 1M (B) | 实时Hadoop系统 |
2. |
CitusData
|
2012年
|
Matt Ocko
|
|
CitusDB
|
3. |
Backblaze
|
2009年
|
Gleb Budman
|
|
开源存储硬件
|
4. |
Kickboard
|
2009年 | Jennifer Medberry
|
$2.8M(A)
|
Kickboard(数据分析)
|
5. |
Elasticsearch
|
2012年
|
Shay Banon
|
$24 M(B)
|
开源搜索引擎
|
6. |
Appcore
|
2008年 | Jeff Tegethoff
|
$6M (B)
|
企业内部部署IaaS平台
|
7. |
Pertino
|
2011年 | Craig Elliott
|
$20 M(B)
|
软件定义网络(SDN)
|
8. | SwiftStack | 2011年 | Joe Arnold | $6.1M(A) | 软件定义存储 |
9. |
Spiral Genetics
|
2009年 | Adina Mangubat | $3M(A)
|
DNA序列数据分析平台 |
10. |
DNNResearch
|
2012年 | Geoffrey Hinton |
|
深度学习 |
11. |
AppNeta
|
2011年 | Jim Melvin | $16M(C)
|
应用性能管理(APM)
|
12. |
Concurrent
|
2008年 | Chris K. Wensel | $4M(A)
|
Java大数据框架
|
13. |
AirWatch
|
2003年 | John Marshall
|
$200M(A)
|
移动设备管理
|
14. |
Pluribus
|
2012年 | Robert Drost
|
$44M(C)
|
虚拟化网络 |
15. |
Bina Technology
|
2006年 | Narges Bani Asadi
|
$6.5M(B)
|
基因测序平台 |
16. |
Sociocast
|
2010年 | Albert Azout
|
$1M(B)
|
数据预测分析 |
17. |
ParElastic
|
2010年
|
Ken Rugg
|
$5.7M(A)
|
数据库虚拟化引擎
|
“ 第五届中国云计算大会 ”将于2013年6月5-7日在北京国家会议中心隆重举行。猛击报名!
相关活动已经火热启动:
2013中国云计算大调查,每周大奖等你拿! “
Innovation Cloud 2013云创新产品与应用项目征集,欢迎研发者、团队和创业企业参加!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

编译|星璇出品|51CTO技术栈(微信号:blog51cto)在过去的两年里,我更多地参与了使用大型语言模型(LLMs)的生成AI项目,而非传统的系统。我开始怀念无服务器云计算。它们的应用范围广泛,从增强对话AI到为各行各业提供复杂的分析解决方案,以及其他许多功能。许多企业将这些模型部署在云平台上,因为公共云提供商已经提供了现成的生态系统,而且这是阻力最小的路径。然而,这并不便宜。云还提供了其他好处,如可扩展性、效率和高级计算能力(按需提供GPU)。在公共云平台上部署LLM的过程有一些鲜为人知的

苹果公司最新发布的iOS18、iPadOS18以及macOSSequoia系统为Photos应用增添了一项重要功能,旨在帮助用户轻松恢复因各种原因丢失或损坏的照片和视频。这项新功能在Photos应用的"工具"部分引入了一个名为"已恢复"的相册,当用户设备中存在未纳入其照片库的图片或视频时,该相册将自动显示。"已恢复"相册的出现为因数据库损坏、相机应用未正确保存至照片库或第三方应用管理照片库时照片和视频丢失提供了解决方案。用户只需简单几步

Hibernate多态映射可映射继承类到数据库,提供以下映射类型:joined-subclass:为子类创建单独表,包含父类所有列。table-per-class:为子类创建单独表,仅包含子类特有列。union-subclass:类似joined-subclass,但父类表联合所有子类列。

如何在PHP中使用MySQLi建立数据库连接:包含MySQLi扩展(require_once)创建连接函数(functionconnect_to_db)调用连接函数($conn=connect_to_db())执行查询($result=$conn->query())关闭连接($conn->close())

PHP中处理数据库连接报错,可以使用以下步骤:使用mysqli_connect_errno()获取错误代码。使用mysqli_connect_error()获取错误消息。通过捕获并记录这些错误信息,可以轻松识别并解决数据库连接问题,确保应用程序的顺畅运行。

在Golang中使用数据库回调函数可以实现:在指定数据库操作完成后执行自定义代码。通过单独的函数添加自定义行为,无需编写额外代码。回调函数可用于插入、更新、删除和查询操作。必须使用sql.Exec、sql.QueryRow或sql.Query函数才能使用回调函数。

可以通过使用gjson库或json.Unmarshal函数将JSON数据保存到MySQL数据库中。gjson库提供了方便的方法来解析JSON字段,而json.Unmarshal函数需要一个目标类型指针来解组JSON数据。这两种方法都需要准备SQL语句和执行插入操作来将数据持久化到数据库中。

通过Go标准库database/sql包,可以连接到MySQL、PostgreSQL或SQLite等远程数据库:创建包含数据库连接信息的连接字符串。使用sql.Open()函数打开数据库连接。执行SQL查询和插入操作等数据库操作。使用defer关闭数据库连接以释放资源。
