摘要:
1、批量查询的好处 就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的 如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍 2、mget的语法 (1)一条一条的查询 GET /test_index/test_ty 阅读全文
posted @ 2024-10-01 19:41
5765809
阅读(14)
评论(0)
推荐(0)
摘要:
课程大纲 (1)partial update内置乐观锁并发控制 (2)retry_on_conflict (3)_version post /index/type/id/_update?retry_on_conflict=5&version=6 阅读全文
posted @ 2024-10-01 19:40
5765809
阅读(12)
评论(0)
推荐(0)
摘要:
es,其实是有个内置的脚本支持的,可以基于groovy脚本实现各种各样的复杂操作 基于groovy脚本,如何执行partial update es scripting module,我们会在高手进阶篇去讲解,这里就只是初步讲解一下 PUT /test_index/test_type/11 { "nu 阅读全文
posted @ 2024-10-01 19:38
5765809
阅读(11)
评论(0)
推荐(0)
摘要:
课程大纲 1、什么是partial update? PUT /index/type/id,创建文档&替换文档,就是一样的语法 一般对应到应用程序中,每次的执行流程基本是这样的: (1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改 (2)用户在前台界面修改数据 阅读全文
posted @ 2024-10-01 19:38
5765809
阅读(67)
评论(0)
推荐(0)
摘要:
课程大纲 1、上机动手实战演练基于external version进行乐观锁并发控制 external version es提供了一个feature,就是说,你可以不用它提供的内部_version版本号来进行并发控制,可以基于你自己维护的一个版本号来进行并发控制。举个列子,加入你的数据在mysql里 阅读全文
posted @ 2024-10-01 19:31
5765809
阅读(10)
评论(0)
推荐(0)
摘要:
1、上机动手实战演练基于_version进行乐观锁并发控制 (1)先构造一条数据出来 PUT /test_index/test_type/7 { "test_field": "test test" } (2)模拟两个客户端,都获取到了同一条数据 GET test_index/test_type/7 阅读全文
posted @ 2024-10-01 19:29
5765809
阅读(13)
评论(0)
推荐(0)
摘要:
1、图解Elasticsearch内部如何基于_version进行乐观锁并发控制 (1)_version元数据 PUT /test_index/test_type/6 { "test_field": "test test" } { "_index": "test_index", "_type": " 阅读全文
posted @ 2024-10-01 19:28
5765809
阅读(13)
评论(0)
推荐(0)
摘要:
课程大纲 1、深度图解剖析悲观锁与乐观锁两种并发控制方案 阅读全文
posted @ 2024-10-01 19:24
5765809
阅读(10)
评论(0)
推荐(0)
摘要:
课程大纲 1、深度图解剖析Elasticsearch并发冲突问题 阅读全文
posted @ 2024-10-01 19:23
5765809
阅读(9)
评论(0)
推荐(0)
摘要:
1、document的全量替换 2、document的强制创建 3、document的删除 1、document的全量替换 (1)语法与创建文档是一样的,如果document id不存在,那么就是创建;如果document id已经存在,那么就是全量替换操作,替换document的json串内容 ( 阅读全文
posted @ 2024-10-01 19:22
5765809
阅读(18)
评论(0)
推荐(0)
浙公网安备 33010602011771号