发表于: 2017-04-27 16:29:02

1 1474


今天完成的事情:

在云服务器上安装Memcache和libevent。

参考资料:http://kimi.it/257.html


安装libevent相关的命令:

#tar zxvf libevent-1.3.tar.gz  ----------解压
# cd libevent-1.3 --------------进入目录
# ./configure --prefix=/usr/local --------------设置安装目录usr/local
# make ------------对libevent进行编译
# make install  --------对libevent进行编译


测试libevent是否安装成功

# ls -al /usr/lib | grep libevent


安装memcached,同时需要安装中指定libevent的安装位置:
# cd /tmp
# tar zxvf memcached-1.2.2.tar.gz
# cd memcached-1.2.2
# ./configure --with-libevent=/usr
# make
# make install


在Windows上安装Memcached步骤(参考资料:http://www.runoob.com/memcached/window-install-memcached.html)

1.下载Memcached

2.执行命令添加任务计划表中:

schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"

如果需要删除 memcached 的任务计划可以执行以下命令:

schtasks /delete /tn memcached

3.向web项目中引入memcached的4个jar包。

4.创建memcached工具类。


遇到的问题:

看到任务五后面的给MD5 加盐。。。。以为是错别字,百度一波,还真有这个词



明天的计划:

争取把任务六做完


收获:

make命令:用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。


memcached缓存策略

当ms的hash表满了之后,新的插入数据会替代老的数据,更新的策略是LRU(最近最少使用),以及每个kv对的有效时限。Kv对存储有效时限是在mc端由app设置并作为参数传给ms的。同时ms采用是偷懒替代法,ms不会开额外的进程来实时监测过时的kv对并删除,而是当且仅当,新来一个插入的数据,而此时又没有多余的空间放了,才会进行清除动作。


用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。

来自: http://man.linuxde.net/mak
用于编译众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。

来自: http://man.linuxde.net/make

返回列表 返回列表
评论

    分享到