缓存穿透

什么是缓存穿透?

一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。

如何避免?

1:对查询结果为空[……]

继续阅读

mysql join
一般说join时 小表放左边,大表放右边。就是小表作为驱动表。
网上找到了另一种说法:对于nested loops join和hash join来说,小的结果集先访问,大的结果集后访问(即与表的大小没有关系,与具体sql返回的结果集大小有关);而对于merge sort j[……]

继续阅读

在 MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join。顾名思义,Nested Loop Join 实际上就是通过驱动表的结果集作为循环基础数据,然后一条一条的通过该结果[……]

继续阅读

 

离职原因,钱不够,不开心
从这两方面入手
1.
团队技巧分享,比如,以前使用zend studio 找文件,和查看函数很麻烦,后来发现有快捷键。
比如,有些人用phpstrom,发现效率比zend studio要好,这样可以推荐给其它同事。其它同事并不知道他有什么[……]

继续阅读

使用onethink 传图片遇到 uploadify httpError404
以前都正常,今天为何不行。于是开启uplaodify的debug选项{ ‘debug’ : true,},发现仍然只报 404错误,但没有具体有用信息。
难道是代码有问题?服务器有问题?一个个看,都看不出什么问题[……]

继续阅读

中午吃饭有人走后门,有人走前门。大多数选择走后面,因为后门在西边,大门在东面。而饭店也在西面。所以大家觉得走西边的后门近。但有同事发现,不管哪个门,必然经过对角线的点。大厦的造成类似于菱形,而电梯正好在处理菱形的中心点。从这个点到两个门的距离是一样的。所以说这两边距离是一样的,但前门不用刷卡开锁,节[……]

继续阅读