ignite和mysql对比_Ignite vs. MySQL vs. SAP HANA Comparison
发布日期:2021-06-24 12:43:29 浏览次数:2 分类:技术文章

本文共 4723 字,大约阅读时间需要 15 分钟。

Editorial information provided by DB-Engines

NameIgnite  Xexclude from comparisonMySQL  Xexclude from comparisonSAP HANA  Xexclude from comparison

DescriptionApache Ignite is a memory-centric distributed database, caching, and processing platform for transactional, analytical, and streaming workloads, delivering in-memory speeds at petabyte scale.Widely used open source RDBMSIn-memory, column based data store. Available as appliance or cloud service

Primary database modelRelational DBMS 07ed45899a3a45e884a7be60b7bb1af2.pngKey/Value like access via memcached API

Secondary database modelsDocument store

Graph DBMS 07ed45899a3a45e884a7be60b7bb1af2.pngwith SAP Hana, Enterprise Edition

DB-Engines Ranking 07ed45899a3a45e884a7be60b7bb1af2.pngmeasures the popularity of database management systems57b022532c14d991413ae42a96131919.png

DeveloperApache Software FoundationOracle 07ed45899a3a45e884a7be60b7bb1af2.pngsince 2010, originally MySQL AB, then SunSAP

Initial release201519952010

Current releaseApache Ignite 2.68.0.23 , January 20212.0 SPS05 (June 26, 2020), June 2020

License 07ed45899a3a45e884a7be60b7bb1af2.pngCommercial or Open SourceOpen Source 07ed45899a3a45e884a7be60b7bb1af2.pngApache 2.0Open Source 07ed45899a3a45e884a7be60b7bb1af2.pngGPL version 2. Commercial licenses with extended functionallity are availablecommercial

Cloud-based only 07ed45899a3a45e884a7be60b7bb1af2.pngOnly available as a cloud servicenonono 07ed45899a3a45e884a7be60b7bb1af2.pngalso available as a cloud based service

DBaaS offerings (sponsored links) 07ed45899a3a45e884a7be60b7bb1af2.pngDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.ScaleGrid for MySQL: Fully managed MySQL hosting on AWS, Azure and DigitalOcean with high availability and SSH access on the #1 multi-cloud DBaaS.

Implementation languageC++, Java, .NetC and C++

Server operating systemsLinux

OS X

Solaris

WindowsFreeBSD

Linux

OS X

Solaris

WindowsAppliance or cloud-service

Data schemeyesyesyes

Typing 07ed45899a3a45e884a7be60b7bb1af2.pngpredefined data types such as float or dateyesyesyes

XML support 07ed45899a3a45e884a7be60b7bb1af2.pngSome form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.yesyesno

Secondary indexesyesyesyes

SQL 07ed45899a3a45e884a7be60b7bb1af2.pngSupport of SQLANSI-99 for query and DML statements, subset of DDLyes 07ed45899a3a45e884a7be60b7bb1af2.pngwith proprietary extensionsyes

APIs and other access methodsHDFS API

Hibernate

JCache

JDBC

ODBC

Proprietary protocol

RESTful HTTP API

Spring DataADO.NET

JDBC

ODBC

Proprietary native APIJDBC

ODBC

Supported programming languagesC#

C++

Java

PHP

Python

Ruby

ScalaAda

C

C#

C++

D

Delphi

Eiffel

Erlang

Haskell

Java

JavaScript (Node.js)

Objective-C

OCaml

Perl

PHP

Python

Ruby

Scheme

Tcl

Server-side scripts 07ed45899a3a45e884a7be60b7bb1af2.pngStored proceduresyes (compute grid and cache interceptors can be used instead)yes 07ed45899a3a45e884a7be60b7bb1af2.pngproprietary syntaxSQLScript, R

Triggersyes (cache interceptors and events)yesyes

Partitioning methods 07ed45899a3a45e884a7be60b7bb1af2.pngMethods for storing different data on different nodesShardinghorizontal partitioning, sharding with MySQL Cluster or MySQL Fabricyes

Replication methods 07ed45899a3a45e884a7be60b7bb1af2.pngMethods for redundantly storing data on multiple nodesyes (replicated cache)Multi-source replication

Source-replica replicationyes

MapReduce 07ed45899a3a45e884a7be60b7bb1af2.pngOffers an API for user-defined Map/Reduce methodsyes (compute grid and hadoop accelerator)nono

Consistency concepts 07ed45899a3a45e884a7be60b7bb1af2.pngMethods to ensure consistency in a distributed systemImmediate ConsistencyImmediate ConsistencyImmediate Consistency

Foreign keys 07ed45899a3a45e884a7be60b7bb1af2.pngReferential integritynoyes 07ed45899a3a45e884a7be60b7bb1af2.pngnot for MyISAM storage engineyes

Transaction concepts 07ed45899a3a45e884a7be60b7bb1af2.pngSupport to ensure data integrity after non-atomic manipulations of dataACIDACID 07ed45899a3a45e884a7be60b7bb1af2.pngnot for MyISAM storage engineACID

Concurrency 07ed45899a3a45e884a7be60b7bb1af2.pngSupport for concurrent manipulation of datayesyes 07ed45899a3a45e884a7be60b7bb1af2.pngtable locks or row locks depending on storage engineyes

Durability 07ed45899a3a45e884a7be60b7bb1af2.pngSupport for making data persistentyesyesyes

In-memory capabilities 07ed45899a3a45e884a7be60b7bb1af2.pngIs there an option to define some or all structures to be held in-memory only.yesyesyes

User concepts 07ed45899a3a45e884a7be60b7bb1af2.pngAccess controlSecurity Hooks for custom implementationsUsers with fine-grained authorization concept 07ed45899a3a45e884a7be60b7bb1af2.pngno user groups or rolesyes

More information provided by the system vendor

We invite representatives of system vendors to contact us for updating and extending the system information,

and for displaying vendor-provided information such as key customers, competitive advantages and market metrics.

Related products and services

3rd partiesNavicat for MySQL is the ideal solution for MySQL/MariaDB administration and development.

» more

General SQL Parser: Instantly adding parsing, decoding, analysis and rewrite SQL processing capability to your products.

» more

Datadog: Improve MySQL performance by visualizing and identifying errors fast using granular, out-of-the-box dashboards.

» more

CData: Connect to Big Data & NoSQL through standard Drivers.

» more

ClusterControl: the only management system you’ll ever need to take control of your open source database infrastructure.

» moreCData: Connect to Big Data & NoSQL through standard Drivers.

» more

We invite representatives of vendors of related products to contact us for presenting information about their offerings here.

More resources

IgniteMySQLSAP HANA

转载地址:https://blog.csdn.net/weixin_32820131/article/details/114506944 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java隔行读取存入数组_JAVA将任意txt文档中的内容分行存入数组
下一篇:编写一个java_编写一个java程序,

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月16日 19时22分10秒