04 2020 档案

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