我的2011-2012 分享我的三个项目经验

来源:互联网 发布:苹果跟踪定位软件 编辑:程序博客网 时间:2024/05/21 10:50

2011 年2月22号开始人生中的工作到现在已经有11个月了,在这11个月中从实习开始到转正到正式成为一名正式的员工,一路走来,经历了很多的事情让我成长了很多,到现在自己负责了:三个项目,下面就记录下我的经验以激励自己的成长。

1:黄页系统的升级改造。

黄页系统主要是将企业的信息给展示出来,为了提高网页的效率,我使用了memcache缓存加速网页的打开速度,但是在使用memcache时一定要确保在什么情况下memcache会失效,缓存的时间是多少,如果要和其他的应用共用缓存信息的话,需要做好沟通,不然就会出现数据格式不一样,导致网页打开失败。这是我第一次参加工作以来负责的项目,虽然开发过程中出现了以些错误,但是最终都完成,这要感谢我组长的支持和培训。

2:搜索系统的升级改造。

在完成黄页系统的之后,对memcache的使用有了一定的了解,由于信息搜索和单独的企业信息显示不一样,需要对缓存的方法做改善于是就使用了单条信息缓存,同时缓存每页的key数组来提高搜索速度,结果达到网页打开速度在0.5s一下的效果。程序的开发的重点是在于你的想法,好的想法才能做出好的程序。

3:mysql分表和mysql同步mongodb触发器队列。

由于线上的数据量越来越大,单独的mysql表已经不能实现性能的优化,分表势在必行,但是分表之后就列表和搜索的完成就成为了难题,于是就引进了mongodb非关系性数据库,自己开始对mongodb的进行了学习研究,发现mongodb的读取速度是相当的快一千万的数据的读取速度在0.0*秒刚好能够到达我们的目的。

在使用mongodb这一新型数据库过程中给我带来的最大的经验就是在以后的项目开发过程中一定要做到:

1:没有百分之百的方案不上线。

2:没有百分之百的测试不上线。

3:没有百分之百的保证不上线。

我知道做到上面的三点是非常非常的困难,我相信只有严格要求自己才能更好的完成自己的工作,我相信,我能。