学习目标:
通过对比MySQL、MongoDB了解ElasticSearch概念学习内容:
概念对比:
数据库类型 | 数据库 | 表 | 行 | 字段 | 索引 | 主键 |
---|---|---|---|---|---|---|
MySQL | database | table | row | column | index | primary key |
MongoDB | database | collection | document | field | index | _id为主键 |
ElasticSearch | 索引 | 映射 | JSON对象 | 字段 | “index”:true |
CRUD:
说明:ElasticSearch是通过restful风格进行数据的操作
数据库类型 | 增加 | 查询 | 更新 | 删除 |
---|---|---|---|---|
MySQL | insert | select | update | delete |
MongoDB | insert | find | update | remove |
ElasticSearch | POST | GET | PUT | DELETE |
MySQL是通过sql语句进行操作,例如:
select * from table where id = 1;
ElasticSearch是通过http请求进行操作,例如:
curl -XGET "http://localhost:9200/movies/movie/1" -d''