发表于: 2018-01-23 22:35:12

0 762


今天完成的事:

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


返回列表 返回列表
评论

    分享到