数据库管理系统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云创新产品与应用项目征集,欢迎研发者、团队和创业企业参加!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Zusammenstellung|Produziert von Ich fange an, serverloses Cloud Computing zu vermissen. Ihre Anwendungen reichen von der Verbesserung der Konversations-KI bis hin zur Bereitstellung komplexer Analyselösungen für verschiedene Branchen und vielen anderen Funktionen. Viele Unternehmen setzen diese Modelle auf Cloud-Plattformen ein, da öffentliche Cloud-Anbieter bereits ein fertiges Ökosystem bereitstellen und dies der Weg des geringsten Widerstands ist. Allerdings ist es nicht billig. Die Cloud bietet darüber hinaus weitere Vorteile wie Skalierbarkeit, Effizienz und erweiterte Rechenfunktionen (GPUs auf Anfrage verfügbar). Es gibt einige wenig bekannte Aspekte der Bereitstellung von LLM auf öffentlichen Cloud-Plattformen

Apples neueste Versionen der iOS18-, iPadOS18- und macOS Sequoia-Systeme haben der Fotoanwendung eine wichtige Funktion hinzugefügt, die Benutzern dabei helfen soll, aus verschiedenen Gründen verlorene oder beschädigte Fotos und Videos einfach wiederherzustellen. Mit der neuen Funktion wird im Abschnitt „Extras“ der Fotos-App ein Album mit dem Namen „Wiederhergestellt“ eingeführt, das automatisch angezeigt wird, wenn ein Benutzer Bilder oder Videos auf seinem Gerät hat, die nicht Teil seiner Fotobibliothek sind. Das Aufkommen des Albums „Wiederhergestellt“ bietet eine Lösung für Fotos und Videos, die aufgrund einer Datenbankbeschädigung verloren gehen, die Kameraanwendung nicht korrekt in der Fotobibliothek speichert oder eine Drittanbieteranwendung die Fotobibliothek verwaltet. Benutzer benötigen nur wenige einfache Schritte

Die polymorphe Hibernate-Zuordnung kann geerbte Klassen der Datenbank zuordnen und bietet die folgenden Zuordnungstypen: Joined-Subclass: Erstellen Sie eine separate Tabelle für die Unterklasse, einschließlich aller Spalten der übergeordneten Klasse. Tabelle pro Klasse: Erstellen Sie eine separate Tabelle für Unterklassen, die nur unterklassenspezifische Spalten enthält. Union-Unterklasse: ähnelt der verbundenen Unterklasse, aber die Tabelle der übergeordneten Klasse vereint alle Spalten der Unterklasse.

So verwenden Sie MySQLi zum Herstellen einer Datenbankverbindung in PHP: MySQLi-Erweiterung einbinden (require_once) Verbindungsfunktion erstellen (functionconnect_to_db) Verbindungsfunktion aufrufen ($conn=connect_to_db()) Abfrage ausführen ($result=$conn->query()) Schließen Verbindung ( $conn->close())

Um Datenbankverbindungsfehler in PHP zu behandeln, können Sie die folgenden Schritte ausführen: Verwenden Sie mysqli_connect_errno(), um den Fehlercode abzurufen. Verwenden Sie mysqli_connect_error(), um die Fehlermeldung abzurufen. Durch die Erfassung und Protokollierung dieser Fehlermeldungen können Datenbankverbindungsprobleme leicht identifiziert und behoben werden, wodurch der reibungslose Betrieb Ihrer Anwendung gewährleistet wird.

Durch die Verwendung der Datenbank-Rückruffunktion in Golang kann Folgendes erreicht werden: Ausführen von benutzerdefiniertem Code, nachdem der angegebene Datenbankvorgang abgeschlossen ist. Fügen Sie benutzerdefiniertes Verhalten durch separate Funktionen hinzu, ohne zusätzlichen Code zu schreiben. Rückruffunktionen stehen für Einfüge-, Aktualisierungs-, Lösch- und Abfragevorgänge zur Verfügung. Sie müssen die Funktion sql.Exec, sql.QueryRow oder sql.Query verwenden, um die Rückruffunktion verwenden zu können.

JSON-Daten können mithilfe der gjson-Bibliothek oder der json.Unmarshal-Funktion in einer MySQL-Datenbank gespeichert werden. Die gjson-Bibliothek bietet praktische Methoden zum Parsen von JSON-Feldern, und die Funktion json.Unmarshal erfordert einen Zieltypzeiger zum Unmarshalieren von JSON-Daten. Bei beiden Methoden müssen SQL-Anweisungen vorbereitet und Einfügevorgänge ausgeführt werden, um die Daten in der Datenbank beizubehalten.

Über das Datenbank-/SQL-Paket der Go-Standardbibliothek können Sie eine Verbindung zu Remote-Datenbanken wie MySQL, PostgreSQL oder SQLite herstellen: Erstellen Sie eine Verbindungszeichenfolge mit Datenbankverbindungsinformationen. Verwenden Sie die Funktion sql.Open(), um eine Datenbankverbindung zu öffnen. Führen Sie Datenbankoperationen wie SQL-Abfragen und Einfügeoperationen durch. Verwenden Sie „defer“, um die Datenbankverbindung zu schließen und Ressourcen freizugeben.
