发表于: 2018-01-23 22:35:12
0 761
今天完成的事:
1、linux和win安装redis;
遇到的困难:
今天最大的问题是对memcache的理解,不知道如何在项目中使用,这是浪费时间的点
明天计划:
继续任务6
收获:
1、linux安装redis
这是redis官网的截图,安装步骤
第一部分:wget下载安装包,解压,进入到解压后的文件夹,安装
第二部分:服务器端启动,默认端口号6379
,
第三部分:重新打开一个窗口,以客户端连接服务端,下图连接成功
2、win安装redis
在逛网没找到安装包,从github上下载,解压,
dos窗口进入该目录,执行redis-server即可,其他和linux操作相同。
启动时不加配置文件名称是使用默认配置文件 。
3、memcached是danga.com开发的一套分布式内存对象缓存系统,用在动态系统中减少数据库负载,提升性能。
Memcached有两个核心组件组成:服务端(ms)和客户端(mc)。首先mc拿到ms列表,并对key做hash转化,根据hash值确定kv对所存的ms位置。然后在一个memcached的查询中,mc先通过计算key的hash值来确定kv对所处在的ms位置。当ms确定后,客户端就会发送一个查询请求给对应的ms,让它来查找确切的数据。因为ms之间并没有护卫备份,也就不需要互相通信,所以效率较高。
4、Memcache工具类测试
工具类是网上找的,参考http://blog.csdn.net/sup_heaven/article/details/32337711
@Test
public void t(){
MemcachedUtil.put("k1", "123");
String k1 = (String) MemcachedUtil.get("k1");
System.out.println(k1);
MemcachedUtil.replace("k1","456");
String k11 = (String) MemcachedUtil.get("k1");
System.out.println(k11);
MemcachedUtil.add("k2","789");
String k2 = (String) MemcachedUtil.get("k2");
System.out.println(k2);
结果
禅道:http://task.ptteng.com/zentao/my-task.html
评论