04 2017 档案

摘要:将一个字段中的timestamp修改成可视化时间 update table set f1 = IF( LOCATE('-',f1)>0, f1, IFNULL(FROM_UNIXTIME(f1/1000, '%y-%m-%d %H:%i:%s'), '1970-01-01 08:00:00')); 阅读全文
posted @ 2017-04-28 10:58 奔跑的大白 阅读(179) 评论(0) 推荐(0)
摘要:原文 http://blog.csdn.net/bluishglc/article/details/7710738 本文将主要介绍一些常见的全局主键生成策略,然后重点介绍flickr使用的一种非常优秀的全局主键生成方案。 第一部分:一些常见的主键生成策略 一旦数据库被切分到多个物理结点上,我们将不能 阅读全文
posted @ 2017-04-20 16:43 奔跑的大白 阅读(517) 评论(0) 推荐(0)
摘要:一、缓存穿透 问题描述:我们在项目中使用缓存通常都是APP先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。 解决方法 阅读全文
posted @ 2017-04-07 18:47 奔跑的大白 阅读(1480) 评论(0) 推荐(0)
摘要:Session 与 Session的GC 由于PHP的工作机制,它并没有一个daemon线程来定期的扫描Session 信息并判断其是否失效,当一个有效的请求发生时,PHP 会根据全局变量 session.gc_probability 和session.gc_divisor的值,来决定是否启用一个G 阅读全文
posted @ 2017-04-05 21:31 奔跑的大白 阅读(1917) 评论(0) 推荐(1)