你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
发现
分享
文章
活动
登录
我刚打酱油去了,不好意思
如何解决ES 一秒钟的事务问题?
Elasticsearch
| 作者
Dalon
| 发布于2022年09月23日 | 阅读数:
2152
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
索引结构一字段是nested结构。nested的子集大概3000个左右。所以想要修改子集中某一条数据。只能先查询出该条文档。如果这时候有多个请求过来修改这条doc。那么有可能造成数据不一致。我暂时是通过加分布式锁,然后在redis中维护一个1s的事务锁完成的。不知道各位大佬有什么,好点的解决方案
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
ylcool
赞同来自:
可以用“部分更新”解决不同字段的并发更新问题。对于同一个字段的并发更新,看看ES的乐观锁机制能不能满足
Charele
-
Cisco4321
赞同来自:
一头雾水,完全理解不了你说的这个东东。
1 为什么要对这个“nested结构”做这样的处理?如果你担心并发问题,那岂不是所有索引都有并发问题,不是都要这种处理?
2 你在redis里搞一个事务锁?是如何跟es联系起来的呢?
3 “1s的事务锁”,为什么是1秒?而不是3秒或5秒?难道和索引那刷新间隔有关?
要回复问题请先
登录
或
注册
发起人
Dalon
活动推荐
Aug
15
2025 Zabbix 中国峰会
上海
·
8-15 周五
·
报名中
Oct
17
第27届 GOPS 全球运维大会暨研运数智化技术峰会 · 上海站
上海
·
10-17 周五
·
报名中
相关问题
这个问题有点难?
怎么解决elasticsearch集群占用太多虚拟内存(VIRT)的问题?占用了几十个G,有什么可以对它进行限制的相关设置吗?
集群稳定性的一些问题(一定量数据后集群变得迟钝)
elasticsearch functionScoreQuery scriptFunction效率问题
关于单个机器分片数容量问题
logstash获取时间的问题
elasticsearch 中的store 以及倒排索引的问题
es scroll查询全部数据问题
索引某个shard无法恢复的问题
logstash导入mysql上亿级别数据的效率问题
python 获取ES一个小时内的数据统计点击数有一万多,但具体信息只显示10条,怎么解决?
问题状态
最新活动:
2022-09-27 18:53
浏览:
2152
关注:
3
人
2 个回复
ylcool
赞同来自:
Charele - Cisco4321
赞同来自:
1 为什么要对这个“nested结构”做这样的处理?如果你担心并发问题,那岂不是所有索引都有并发问题,不是都要这种处理?
2 你在redis里搞一个事务锁?是如何跟es联系起来的呢?
3 “1s的事务锁”,为什么是1秒?而不是3秒或5秒?难道和索引那刷新间隔有关?