Elastic Search vs. mongodb

本文对比了ElasticSearch和MongoDB这两种流行的NoSQL数据库系统。从许可证、操作系统支持、编程语言、数据库模型等多个方面进行了详细比较。此外,还讨论了两者在全文搜索、事务处理、扩展性和数据持久性等方面的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Elastic Search vs. mongodb




Category
类型


License
许可证
 
Operating system
适用的操作系统
 
Programming language
编程语言
 
Website
官网
www.​elasticsearch.​org www.​mongodb.​org  
Database model
数据库模型
 
Query language
查询语言
  • JSON
  • Java API
  • (JavaScript Object Notation)
  • (Java应用程序接口)
 
Transactions
汇报
No
Conditional
视条件而定
 
Unicode
统一码
Yes
Yes
 
Price rating
价格评级
★★★★☆ ?  
Sharding
分区
Yes Yes  
Replication
响应
Yes Yes  
Map and reduce
映射和规约
Yes Yes  
Revision control
矫正控制
Yes Yes  
Durability (data storage)
耐用性(数据存储)
Yes Yes  
Horizontal scalable
扩展性
Yes Yes  
Software distribution
软件分发
  • Tarball
  • (Linux下最方便的打包工具)
 
Full text search
全文搜索
Yes
No
 
Preference
受喜欢程度
(57% global votes)
(全球投票的57%)
(30% global votes)
(全球投票的30%)
 
Documentation level
(文档级别)
★★★★☆ ★★★★☆  
RESTful
是否RESTful架构
(RESTful架构,就是目前最流行的一种互联网软件架构)
Yes
No
 
TTL for entries
TTL条目
Yes Yes  
Composite keys
组合键
Yes Yes  
Free to use
是否免费
Yes Yes  
Active
活跃
Yes Yes  
Compression
压缩
Yes Yes  
Real time analytics
实时分析
Yes Yes  
Shared nothing architecture
无共享的体系结构
Yes Yes  
API
应用程序接口
Good ?  
Secondary Indexes
二级索引
Yes Yes  
Graph support
图支持
No No  
Embeddable
可嵌入
Yes Yes  
Geospatial Indexes
地理空间索引
Yes Yes  
Locking model
锁定模式
 
Data storage
数据存储
 
Replication mode
复制模式
 
Native driver
本机驱动程序
 
Online backup
在线备份
Yes ?  
Data types
数据类型
  • JSON
  • JavaScript Object Notation
  • BSON
  • 一种类json的一种二进制形式的存储格式,简称Binary JSON
 
Log
日志
Yes Yes  
Implementation flexibility
实现的灵活性
(50% global votes)
(50%全球用户同意)
(0% global votes)
(0%用户同意)
 
Download
下载地址
www.​elasticsearch.​org/​download/​ ?  
Backup functionality
备份功能
Good Good  
Query Cache
查询缓存
Yes Yes  
Ease of use
使用的难易程度
★★★★☆ ★★★★☆  
In-Place Update
就地更新
Yes Yes  
Free for commercial use
对商业使用是否免费
Yes Yes  
Open Source
开源
Yes ?  
XInclude Support

XML 包含机制
No ?  
XQuery Support
XML Query机制
No ?  
Maven support
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具
Yes ?  
Triggers
触发器,一款软件
Yes ?  
Perfomance
表现
★★★★★ ★★★★☆  
Geospatial
地理空间
Yes ?  
Text Analytics
文本分析
Yes ?  
Server Side Java Script
服务器端Java脚本
No ?  
JSON
  • JavaScript Object Notation
Yes ?  
Flexible Table(Schema)
表的灵活性(模式)
Yes ?  
Free edition
免费版
Yes ?  
Jingool Yes ?  
Description
描述
? In-Memory data management
内存数据管理数据库
 
Brand
商标
?
  • Software AG
  • 一家成立于1969年的欧洲最大、最成熟的系统软件供应商
 
Multi-user system
多用户系统
? Yes  
Database
数据库
?  
Referential integrity
引用完整性
? No  
Atomicity
原子性
? Yes  
Consistency
一致性
? Yes  
Isolation
隔离
? Yes  
Integrity model
完整的模型
?  
Value size max.
最大存储估计
? 2 PB  
Conditional entry updates
有条件条目更新
? Yes  
Database Connection Pooling
数据库连接池
? No  
WSDL
网络服务描述语言是Web Service的描述语言,它包含一系列描述某个web service的定义
? Yes  
Read preferences
阅读偏好
? Yes  
+ Add row + +  
  Elastic Search mongodb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值