发表于: 2017-03-22 01:01:24
2 1312
今天完成的事情:
1.了解Memcache
MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作;如果请求的数据不在memcached中,就去查数据库,把从数据库中获取的数据返回给客户端,同时把数据缓存一份到memcached中(memcached客户端不负责,需要程序明确实现);每次更新数据库的同时更新memcached中的数据,保证一致性;当分配给memcached内存空间用完之后,会使用LRU(Least Recently Used,最近最少使用)策略加上到期失效策略,失效数据首先被替换,然后再替换掉最近未使用的数据。
下载、安装、使用memcache
(没有加memcache)当有2000/s个线程同时请求的时候,错误率很高,将近一半
很明显加了memcache的效果
但是当后来测的时候好像到不了这么高,在800-1000的时候服务器就会爆了,应用自动停止。
2.学习①做项目要知道的事情,②java开发技术规范
明天计划的事情:
继续任务6
遇到的问题:
暂无
收获:
暂无
评论