大型图片网站存储解决方案

admin15年前分享973
用beansdb存储图片,我自己也在用,非常高效 安装和介绍在这里,豆瓣网开发的,豆瓣目前大概存储了几亿张图片 http://code.google.com/p/beansdb/ 用这个没有那么多零散的图片,全部散列到16个文件中,也可以分布式存储,测试过比mFS高效 ,下面是我自己的,大概有100多万张几k的小图片 安装后,和memcached一样的用法 PHP端 header("Content-type: image/pjpeg"); $img='用户ID' $memcache = memcache_connect('localhost', 11211); //from memcache if ($memcache) { $mem_key=md5($img); if($memcache->get($mem_key)){ $data = $memcache->get($mem_key); }else{ //from url $data = get_img_data($img); //根据用户ID,读取现在头像 $memcache->set($mem_key, $data); } } else { //file cache $data = get_img_data($img); } echo $data; unset($data);
标签: 图片存储
aaaaaaaa

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。