预先在存储节点上建立2级目录是个好方法,可以提高程序的执行效率,少了目录是否存在的判断。
同时也减少磁盘io的压力,毕竟一次性建好目录,以后是不会去调整的。
预先在存储节点上建立2级目录是个好方法,可以提高程序的执行效率,少了目录是否存在的判断。
同时也减少磁盘io的压力,毕竟一次性建好目录,以后是不会去调整的。
目前国内知名网站在针对防盗链方面都做的不尽人意,要么格杀无论,要么干脆不做!格杀无论的站点总的来说还是不友好!
所以针对这些,BDFS里将引入:利用HTTP_REFERER建立盗链黑名单,这样可以方便限制非法的域名(甚至url),这样既可以避免风险和成本,又可以给用户提供更友好的功能。
存储的最大决定因素是磁盘IOPS,特别是随即性很大,热点很小的图片就更依赖了!给自己提个醒!
终于搞定了,累。好久不写PHP很生疏啊 ^_^
基本架构:
PHP -> Cache -> Mysql
记录删除记录的表:
表名: del_queue
字段:del_file_id: big int.
[php]
/*
*采用crc32算法是为了提升效率;
*同时所占DB的空间也是最少的(相比其他常见的算法来说);
*/
$del_file_id = crc32($file_name);
[/php]