ES与数据库数据概念对比
| Elastic Search | 关系数据库 |
|---|---|
| Index | Database |
| Type | Table |
| Document | Row |
| Field | Column |
| Mapping | Schema |
| everything is index | Index |
| Query DSL | Sql |
| Get http:// | select from table |
| put http:// | update table |
ES的设计概念
一句话:ES能构建一个以Lucence为检索核心功能的分布式,大数据,高可用,高性能的全文检索集群。
- Cluster:集群,ES能管理,协调多个数据节点,来实现高可用,分布式;
- Node:节点, 集群中每台服务器是一个节点;
- Shard:分片,数据太大,不能在单机存储,需要分片;
- Replia:副本,是一个分片的精确复制, 提升吞吐和高可用, 主分片不可以可以把副本提升为主分片;
- 全文检索 : 切词,建立倒排索引;every thing is index;
本文对比了ElasticSearch (ES) 与传统关系数据库的主要概念,包括Index与Database、Type与Table、Document与Row等,并介绍了ES的设计理念,如分布式、大数据处理能力及全文检索功能。
622

被折叠的 条评论
为什么被折叠?



