主动补全在日常业务中随处可见,应该算一种最常见最通用的性能。理论业务场景必定要包含蕴含子串的状况,其实这在肯定水平上转换成了搜寻性能,即蕴含某个子串的串,且优先展现前缀匹配的串。如果仅蕴含前缀,那么能够应用 Trie 树,但在蕴含其余的状况下,应用数据库/ ES 自身自带查问就足够了。能够依照四种状况(准确…
分布式锁实质上要实现的指标就是在 Redis 外面占一个“茅坑”,当别的过程也要来占时,发现曾经有人蹲在那里了,就只好放弃或者稍后再试。占坑个别是应用 setnx(set if not exists) 指令,只容许被一个客户端占坑。先来先占, 用完了,再调用 del 指令开释茅坑。死锁问题:如果逻辑执行到两头出现异常了,可能会导致 del …