发表于: 2017-03-22 01:01:24

2 1312


今天完成的事情:

1.了解Memcache

  

Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。
Memcached是以守护程序(监听)方式运行于一个或多个服务器中,随时会接收客户端连接和操作

       MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现);每次更新数据库的同时更新memcached中的数据,保证一致性;当分配给memcached内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据。

下载、安装、使用memcache

(没有加memcache)当有2000/s个线程同时请求的时候,错误率很高,将近一半



很明显加了memcache的效果

但是当后来测的时候好像到不了这么高,在800-1000的时候服务器就会爆了,应用自动停止。

2.学习①做项目要知道的事情,②java开发技术规范

明天计划的事情:

继续任务6


遇到的问题:

暂无


收获:

暂无


返回列表 返回列表
评论

    分享到