04 2020 档案
redis锁的实际应用
摘要:以前对redis上锁概念一直不太清楚,现在来整理下 其实就是当你的一次操作要保证数据的原子性和一致性,你需要先加个锁(这个加锁的动作其实也包含了验证是否上锁),然后进行操作,完了即使没有成功也要解锁,这个redis的操作为什么要用lua语句因为要保证原子操作 解锁的原则:在一个用户下 如下示例: $
docker安装elasticsearch
摘要:一开始我准备先自己在虚拟机上面安装最新版的elasticsearch的,然后因为下载太慢放弃了,然后用docker拉取镜像最新版的7.6.2拉完后run了,然后容器放着放着就挂了,然后自己尝试用低版本的6.4.0成功跑起来且没有挂,然后再在上面跑了kibana6.4.0,还遇到坑就是连接不上elas
深入理解一段长的sql语句
摘要:经过前段时间搞报表项目自己写sql的能力大大提升,下面这段是自己写的分析一下 select id as teacher_id,sum(leave_time) as total_leave_time from ( select ui.id,l.uid,(endtime-starttime) as le