摘要: 1、分布式锁目前可能存在的问题(基于redis客户端jedis)加锁: set key value [expiration EX seconds|PX milliseconds] [NX|XX]该加锁方式是从Redis2.8之后便支持这种原子性加锁方式,之前设置setnx和设置过期时间不是原子性的。 阅读全文
posted @ 2021-06-28 15:16 郭慕荣 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 一、复习跳跃表1.1 什么是跳跃表对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高,是 O(n)。 如果我们想要提高其查找效率,可以考虑在链表上建索引的方式。每两个结点提取一个结点到上一级,我们把抽出来的 阅读全文
posted @ 2021-06-28 11:17 郭慕荣 阅读(212) 评论(0) 推荐(0) 编辑
摘要: using filesort 一般出现在 使用了 order by 语句当中。using filesort不一定引起mysql的性能问题。但是如果查询次数非常多,那么每次在mysql中进行排序,还是会有影响的。这里的优化方式是在order by 的字段建立索引,解决方法如下:从where条件开始,依 阅读全文
posted @ 2021-06-28 09:58 郭慕荣 阅读(621) 评论(0) 推荐(0) 编辑