ccw5510

导航

2010年9月27日 #

TokyoTyrant 队列服务器

摘要: Tokyo Tyrant最常用的功能就是提供key->value的数据存储服务,再加上Tokyo Tyrant的lua语言扩展就可以实现很多适合自己需求的功能,例如:定时清理缓存数据(ttserver本身并不去管数据的过期时间,当然它采用的是磁盘存储,可以有很大的空间用来存放数据,不必去管数据的过期);session服务器;队列服务器;记数器等等!  下面就来说一说,如何用Tokyo Tyr... 阅读全文

posted @ 2010-09-27 22:38 ccw5510 阅读(757) 评论(0) 推荐(0) 编辑

2010年7月27日 #

微博缩短网址的实现

摘要: 随着类似Twitter的微型博客网站的出现,由于字符数的限制,网址缩短服务日渐增多。加上网址缩短服务提供商提供网址追踪等服务,这一业务日渐兴起。知名网址缩短服务商Bit.ly的主要业务便是为微博Twitter提供网址缩短服务。 比如sina微博的sinaurl.cn,腾讯微博的url.cn等。实现原理很简单,主要是将用户提交的 url 地址转化成一个唯一的字串,这个字串就对应着真实的 url,怎么样实现这种转换呢? 阅读全文

posted @ 2010-07-27 10:10 ccw5510 阅读(720) 评论(1) 推荐(1) 编辑

2010年6月12日 #

TokyoTyrant 搭建 session 服务器

摘要: session(会话机制)主要是用来在客户端与服务器之间保持状态的解决方案。随着访问量的不断增加,session的性能会有很大的影响。   在 php 中,session 会存放在临时文件夹中,例:/tmp,因为session的读写涉及到大量小文件的随机读写,并且是集中在一个目录下,IO 也急剧升高。常见的 session 优化有以下几种:   1.将 /tmp 挂载为内存中,具体操作参考网上资料;   2.将 session 的存放目发录分为多级,主要是修改 php.ini 里的 session.save_path 的参数,这个具体也可参考网上资料;   3.mysql 存储,这样做的好处就是可以多服务器共享 session,但好像性能不是很好,具体没测过;   4.memcached 存储,memcached 是目前最流行的缓存服务器,memcache php客户端最近的版本中都内置支持 session,存放在 memcache 速度快,memcache本身也有过期机制,不用额外再进行垃圾回收的处理,但 memcache 采用的是内存做存储,如果服务器出现down 阅读全文

posted @ 2010-06-12 13:08 ccw5510 阅读(581) 评论(0) 推荐(0) 编辑

2010年6月3日 #

腾讯php程序员面试题目

摘要: 说在前面:1、以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源,请节约使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在草纸上了。2、时间:基础任务+进阶任务+设计任务 = 90分钟编程任务 = 60分钟基础任务:1、请列举你能想到的UNIX信号,并说明信号用途。2、请列举、你能想到的所有的字符串查找算法,并加注释简单说明。3、有一个IP地址(19... 阅读全文

posted @ 2010-06-03 22:03 ccw5510 阅读(1029) 评论(2) 推荐(0) 编辑