×
请登录
账号
密码
登录 Use it
博客
随笔
生活
分享
标签
登录
Mysql精进之路-字符串字段索引优化
背景:如果表的某个字段没有索引,那么基于这个字段的搜索语句就只能做全表扫描.但是字符串字段的内容例如邮箱存在部分重合度高的数据,整个字段的索引会对资源造成浪费. 为了解决这个问题就需要用到前缀索引了,MySQL是支持前缀索引的.也就是说可以定义字...
Dcr
博客
1年前
1075
0
crontab 运行java进程异常问题
crontab 无法获取环境变量,所以调用java时需要指定 java绝对路径. 注意事项:如果脚本或者项目中涉及相对路径的资源调用,使用crontab时,最好 加上 cd 项目所在目录, 然后再运行脚本避免路径问题引起不必要的异常情况.
Dcr
随笔
1年前
1374
0
pycharm同步远程脚本技巧
背景:本地编写python shell脚本,要么git提交要么上传调试,不方便. 使用pycharm的修改自动上传,方便调试提高效率. 1.Tools-->Deployment-->Configuration-->...
Dcr
随笔
1年前
1099
0
Mysql精进之路-索引选择
对于查询过程来说:a、普通索引,查到满足条件的第一个记录后,继续查找下一个记录,知道第一个不满足条件的记录b、唯一索引,由于索引唯一性,查到第一个满足条件的记录后,停止检索但是,两者的性能差距微乎其微。因为InnoDB根据数据页来读写的。对于更新...
Dcr
博客
1年前
983
0
Mysql精进之路-全局锁和表锁
MySQL里面的锁可以分为:全局锁、表级锁、行级锁 一、全局锁:对整个数据库实例加锁。MySQL提供加全局读锁的方法:Flush tables with read lock(FTWRL)这个命令可以使整个库处于只读状态。使用该命令之后,数据更新语...
Dcr
博客
1年前
1136
0
定时器crontab
在script 目录下 crontab -e minute: 表示分钟,可以是从0到59之间的任何整数。 hour:表示小时,可以是从0到23之间的任何整数。 day:表示日期,可以是从1到31之间的任何整数。 month:表示月份...
Dcr
随笔
1年前
1207
0
解决热点数据集中失效问题
我们在设置缓存的时候,一般会给缓存设置一个失效时间,过了这个时间,缓存就失效了。 对于一些热点的数据来说,当缓存失效以后会存在大量的请求过来,然后打到数据库去,从而可能导致数据库崩溃的情况。 1 解决办法 1.1 设置不同的失效...
Dcr
博客
1年前
1003
0
缓存雪崩
1 什么是缓存雪崩 缓存雪崩的情况是说,当某一时刻发生大规模的缓存失效的情况,比如你的缓存服务宕机了,会有大量的请求进来直接打到DB上面。结果就是DB 称不住,挂掉。 2 解决办法 2.1 事前: 使用集群缓存,保证缓存服务...
Dcr
博客
1年前
1339
0
缓存击穿
1 什么是击穿 缓存击穿是我们可能遇到的第二个使用缓存方案可能遇到的问题。 在平常高并发的系统中,大量的请求同时查询一个 key 时,此时这个key正好失效了,就会导致大量的请求都打到数据库上面去。这种现象我们称为缓存击穿。 2...
Dcr
博客
1年前
1284
0
缓存穿透
1 什么是缓存穿透 正常情况下,我们去查询数据都是存在。 那么请求去查询一条压根儿数据库中根本就不存在的数据,也就是缓存和数据库都查询不到这条数据,但是请求每次都会打到数据库上面去。 这种查询不存在数据的现象我们称为缓存穿透。 ...
Dcr
博客
1年前
1285
0
1
...
9
10
11
...
13
热门文章
1.
docker-容器内无法访问外网
2.
netty-结构图与Reactor线程模式
3.
netty源码分析之writeAndFlush全解析笔记
4.
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
5.
ConcurrentHashMap源码分析整理
6.
应用频繁报出cause java.net.SocketTimeoutException: Read timed out怎么办
最新发布
1.
升级不是Copy & Paste:Spring 4.3.0 升级到 5.3.39 实践
2.
Spring 事务中的 beforeCommit 是业务救星还是地雷?
3.
相似性算法如何驱动智能搜索
4.
初识Spring AI Alibaba
5.
软件研发领域如何区分技术大佬和CRUD BOY
6.
软件工程工作总结结合日本物业管理思维思考
最新评论