结构对标

RDBMSMongoDBElasticsearch
DatabaseDatabaseDatabase
TableCollectionIndex
RowDocumentDocument
ColumnFieldField
SchemaSchemaMapping
SQLMQLDSL

名词解释

RDBMS

RDBMS 即关系数据库管理系统(Relational Database Management System),是将数据组织为相关的行和列的系统,而管理关系数据库的计算机软件就是关系数据库管理系统,常用的数据库软件有Oracle、SQL Server、MySQL等。

MongoDB

MongoDB 是一种面向文档的数据库管理系统,用C++等语言撰写而成,以此来解决应用程序开发社区中的大量现实问题。2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。

Elasticsearch

Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。Elasticsearch是用Java开发的,并在Apache许可证下作为开源软件发布。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

Schema

Database Schema,The database schema of a database system is its structure described in a formal language supported by the database management system (DBMS).

DSL

Domain Specific Language, Elasticsearch provides a full Query DSL based on JSON to define queries.

本文出自 qbit snap

qbit
268 声望279 粉丝