Editorial information provided by DB-Engines |
Name |
Elasticsearch Xexclude from comparison |
MySQL Xexclude from comparison |
Description |
A distributed, RESTful modern search and analytics engine based on Apache Lucene Elasticsearch lets you perform and combine many types of searches such as structured, unstructured, geo, and metric |
Widely used open source RDBMS |
Primary database model |
Search engine |
Relational DBMS Key/Value like access via memcached API |
Secondary database models |
Document store |
Document store Key-value store |
DB-Engines Ranking measures the popularity of database management systems |
|
Trend Chart |
|
Score |
145.25 |
Rank |
#8 |
Overall |
|
#1 |
Search engines |
|
Score |
1167.29 |
Rank |
#2 |
Overall |
|
#2 |
Relational DBMS |
|
Website |
www.elastic.co/products/elasticsearch |
www.mysql.com |
Technical documentation |
www.elastic.co/guide/en/elasticsearch/reference/current/index.html |
dev.mysql.com/doc |
Developer |
Elastic |
Oracle since 2010, originally MySQL AB, then Sun |
Initial release |
2010 |
1995 |
Current release |
6.6.0, January 2019 |
8.0.15, February 2019 |
License Commercial or Open Source |
Open Source Apache Version 2; Elastic License |
Open Source GPL version 2. Commercial licenses with extended functionallity are available |
Cloud-based only Only available as a cloud service |
no |
no |
DBaaS offerings (sponsored links) Database as a Service
Providers of DBaaS offerings, please contact us to be listed. |
Elasticsearch Service on Elastic Cloud: Try out the official hosted Elasticsearch and Kibana offering available on AWS and GCP that's powered by the creators of Elasticsearch. |
- Azure Database for MySQL: A fully managed, scalable MySQL relational database with high availability and security built in at no extra cost
- Google Cloud SQL: A fully-managed database service for the Google Cloud Platform
|
Implementation language |
Java |
C and C++ |
Server operating systems |
All OS with a Java VM |
FreeBSD Linux OS X Solaris Windows |
Data scheme |
schema-free Flexible type definitions. Once a type is defined, it is persistent |
yes |
Typing predefined data types such as float or date |
yes |
yes |
XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT. |
no |
yes |
Secondary indexes |
yes All search fields are automatically indexed |
yes |
SQL Support of SQL |
SQL-like query language |
yes with proprietary extensions |
APIs and other access methods |
Java API RESTful HTTP/JSON API |
Proprietary native API ADO.NET JDBC ODBC |
Supported programming languages |
.Net Groovy Java JavaScript Perl PHP Python Ruby Community Contributed Clients |
Ada C C# C++ D Delphi Eiffel Erlang Haskell Java JavaScript (Node.js) Objective-C OCaml Perl PHP Python Ruby Scheme Tcl |
Server-side scripts Stored procedures |
yes |
yes proprietary syntax |
Triggers |
yes by using the 'percolation' feature |
yes |
Partitioning methods Methods for storing different data on different nodes |
Sharding |
horizontal partitioning, sharding with MySQL Cluster or MySQL Fabric |
Replication methods Methods for redundantly storing data on multiple nodes |
yes |
Master-master replication Master-slave replication |
MapReduce Offers an API for user-defined Map/Reduce methods |
ES-Hadoop Connector |
no |
Consistency concepts Methods to ensure consistency in a distributed system |
Eventual Consistency Synchronous doc based replication. Get by ID may show delays up to 1 sec. Configurable write consistency: one, quorum, all |
Immediate Consistency |
Foreign keys Referential integrity |
no |
yes not for MyISAM storage engine |
Transaction concepts Support to ensure data integrity after non-atomic manipulations of data |
no |
ACID not for MyISAM storage engine |
Concurrency Support for concurrent manipulation of data |
yes |
yes table locks or row locks depending on storage engine |
Durability Support for making data persistent |
yes |
yes |
In-memory capabilities Is there an option to define some or all structures to be held in-memory only. |
Memcached and Redis integration |
yes |
User concepts Access control |
|
Users with fine-grained authorization concept no user groups or roles |
More information provided by the system vendor |
|
Elasticsearch |
MySQL |
Specific characteristics |
Elasticsearch is a highly scalable open source full-text search and analytics engine.... » more |
|
Competitive advantages |
Open source, real-time index, search and analysis, horizontally scalable, distributed,... » more |
|
Typical application scenarios |
» more |
|
Key customers |
» more |
|
Market metrics |
More than 250 million cumulative downloads More than 100,000 community members in... » more |
|
Licensing and pricing models |
The Elastic Stack (Elasticsearch, Kibana, Beats, and Logstash) is free and open source... » more |
|
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 parties |
Dremio: Analyze your data with standard SQL and any BI tool. Accelerate your queries up to 1,000x. » more
Elastic Cloud: Try the official hosted Elasticsearch. » more |
Dremio is like magic for MySQL accelerating your analytical queries up to 1,000x. » more
General SQL Parser: Instantly adding parsing, decoding, analysis and rewrite SQL processing capability to your products. » more
Progress DataDirect: Data connectivity across standard SQL and REST » more
Navicat for MySQL is the ideal solution for MySQL/MariaDB administration and development. » more
ScaleGrid: Fully managed MySQL-as-a-Service. » more
CData: Connect to Big Data & NoSQL through standard Drivers. » more
Azure Database for MySQL provides fully managed, enterprise-ready community MySQL database as a service » more |
We invite representatives of vendors of related products to contact us for presenting information about their offerings here. |
More resources |
|
Elasticsearch |
MySQL |
DB-Engines blog posts |
PostgreSQL is the DBMS of the Year 2017 2 January 2018, Paul Andlinger, Matthias Gelbmann Elasticsearch moved into the top 10 most popular database management systems 3 July 2017, Matthias Gelbmann MySQL, PostgreSQL and Redis are the winners of the March ranking 2 March 2016, Paul Andlinger show all |
MariaDB strengthens its position in the open source RDBMS market 5 April 2018, Matthias Gelbmann The struggle for the hegemony in Oracle's database empire 2 May 2017, Paul Andlinger Microsoft SQL Server is the DBMS of the Year 4 January 2017, Matthias Gelbmann, Paul Andlinger show all |
Recent citations in the news |
Toshi: A full text search engine modeled after Elasticsearch 14 January 2019, JAXenter Data Silos and Breaches: Building a Long-term Security Operations Platform with Elasticsearch 25 January 2019, TDWI Another Bank Found in Elasticsearch Database Leaks 24 January 2019, Infosecurity Magazine Online casino group leaks information on 108 million bets, including user details 21 January 2019, ZDNet James Spiteri on why security teams need Elastic Search - 23 January 2019, Enterprise Times provided by Google News |
How to create tables and add data to MySQL database with MySQL Workbench 8 February 2019, TechRepublic Highly Available MySQL Clustering at WePay Using Orchestrator, Consul and HAProxy 10 February 2019, InfoQ.com MySQL database management vulnerability opens the door to data theft 21 January 2019, SiliconANGLE News Love data? Learn MySQL for a measly $11 with this online course. 23 January 2019, Mashable MySQL Design Flaw Allows Malicious Servers to Steal Files from Clients 21 January 2019, BleepingComputer provided by Google News |
Job opportunities |
Return to Work Program Netflix, Los Gatos, CA Frontend Software Engineer (React) - Chicago, IL Telnyx, Chicago, IL Data Scientist / Engineer IBM, Armonk, NY Data Engineer (Entry-Level) - 2010953 Software Engineering Institute, Arlington, VA Associate Engineer Conde Nast, New York, NY |
Database Administrator etouch, Mountain View, CA Database Administrator LT Consulting LLC, Reston, VA Database Administrator Hagen Software, Washington, DC Database Administrator Leidos, Reston, VA Database Administrator QVine Corporation, Reston, VA |