将自己进大厂前花2万多买的Python教程,整整370集,少走99%的弯路,免费分享给大家~拿走不谢!学不会退出IT界!_哔哩哔哩_bilibili
1.Elasticsearch存储结构
关系数据库 ⇒ 数据库 (会员数据库)⇒ 表 (用户表) ⇒ 行 ⇒ 列(Columns)
Elasticsearch ⇒ 索引(Index) ⇒ 类型(type) ⇒ 文档(Docments) ⇒ 字段(Fields)
{
"name" : "jarye",
"sex" : 0,
"age" : 25
}
2.Elasticsearch的端口
9300端口: ES节点之间通讯使用
9200端口: ES节点 和 外部 通讯使用
9300是TCP协议端口号,ES集群之间通讯端口号
9200端口号,暴露ES RESTful接口端口号
3.Elasticsearch的版本控制
底层使用CAS无锁机制
内部版本控制:_version自增长,修改数据后,_version会自动的加1
外部版本控制:为了保持_version与外部版本控制的数值一致
使用version_type=external检查数据当前的version值是否小于请求中的vers

本文详细介绍了Elasticsearch的存储结构,从关系数据库对比到Elasticsearch的索引、类型、文档和字段。同时,阐述了Elasticsearch的端口使用,如9300用于节点间通讯,9200对外提供RESTful接口。文章还讨论了Elasticsearch的版本控制机制,包括内部和外部版本控制,以确保多线程操作下数据的准确性。最后,指出ES的核心在于其索引机制。
最低0.47元/天 解锁文章
6600

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



