摘要: 查询速度慢的原因 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O 吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这是查询慢最常见的问题 阅读全文
posted @ 2017-10-23 10:56 peachyy 阅读(6342) 评论(0) 推荐(0)
摘要: nginx在配置proxy_pass的时候 URL结尾加斜线(/)与不加的区别和注意事项 假设访问路径的 /pss/bill.html 被代理的真实访问路径为:http://127.0.0.1:18081/bill.html 不加/斜线的情况 被代理的真实访问路径为:http://127.0.0.1 阅读全文
posted @ 2017-10-11 11:39 peachyy 阅读(11825) 评论(0) 推荐(0)
摘要: 需求背景 动态创建的文件下载的时候希望浏览器显示下载进度 动态创建的文件希望能够分段下载 HTTP断点续传报文 要实现HTTP断点续传必须要简单了解以下几个报文。 Accept-Ranges 告诉客户端(浏览器..)服务器端支持断点续传 服务器端返回 Range 客户端告诉服务器端从指定的的位置/范 阅读全文
posted @ 2017-09-05 22:07 peachyy 阅读(3876) 评论(0) 推荐(0)
摘要: Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型 在Redis中的哈希值,可存储超过400十亿键值对。 redis 提供了2套操纵 一种是批量 一种是非批量 假设需要存储一个用户信息 批量操作 定义一个key为user1的hash 包含属性 name=xstao、 阅读全文
posted @ 2017-08-28 13:47 peachyy 阅读(423) 评论(0) 推荐(0)
摘要: 基于redis的延迟消息队列设计 需求背景 用户下订单成功之后隔20分钟给用户发送上门服务通知短信 订单完成一个小时之后通知用户对上门服务进行评价 业务执行失败之后隔10分钟重试一次 类似的场景比较多 简单的处理方式就是使用定时任务 假如数据比较多的时候 有的数据可能延迟比较严重,而且越来越多的定时业务导致任务调度很繁琐不好管理。 阅读全文
posted @ 2017-08-20 00:20 peachyy 阅读(28273) 评论(10) 推荐(0)
摘要: 下载 下载mysql5.7地址:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar 另外分享一个百度云盘的下载链接 http://pan.baidu.com/s/1qYAuY 阅读全文
posted @ 2017-07-14 13:42 peachyy 阅读(161) 评论(0) 推荐(0)