摘要: 在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。 那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费 阅读全文
posted @ 2020-04-17 08:57 CQqfjy 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 面试官:有操作过Linux吗? 我:有的呀 面试官:我想查看内存的使用情况该用什么命令 我:free 或者 top 面试官:那你说一下用free命令都可以看到啥信息 我:那,如下图所示 可以看到内存以及缓存的使用情况 total 总内存 used 已用内存 free 空闲内存 buff/cache 阅读全文
posted @ 2020-04-17 08:55 CQqfjy 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 很多人觉得自己写的是业务代码,按照逻辑写下去,再把公用的方法抽出来复用就可以了,设计模式根本就没必要用,更没必要学。 一开始的时候,我也是这么想,直到我遇到。。。 举个例子 我们先看一个普通的下单拦截接口。 基本逻辑,参数安全拦截,次数拦截,规则拦截,都通过,返回允许下单,任意一个失败,返回对应的失 阅读全文
posted @ 2020-04-17 08:53 CQqfjy 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 首先说明一下MySQL的版本: mysql> select version();+ +| version() |+ +| 5.7.17 |+ +1 row in set (0.00 sec)mysql> select version();+ +| version() |+ +| 5.7.17 |+ 阅读全文
posted @ 2020-04-17 08:52 CQqfjy 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 在实际的开发中一定会碰到根据某个字段进行排序后来显示结果的需求,但是你真的理解order by在 Mysql 底层是如何执行的吗? 假设你要查询城市是苏州的所有人名字,并且按照姓名进行排序返回前 1000 个人的姓名、年龄,这条 sql 语句应该如何写? 首先创建一张用户表,sql 语句如下: CR 阅读全文
posted @ 2020-04-17 08:50 CQqfjy 阅读(289) 评论(0) 推荐(0) 编辑