发表于: 2017-11-21 19:48:47

2 568



ps:::还没做完,,,,延期再交吧,,,延期~~~~~

500 20  1



500 20 2



1000 20 1


1000 20 2


redis:


500 20 2 


500 20 1





1000 20 1



1000 20 2



负载均衡:

500 20 2



500 20 1



1000 20 1




1000 20 2


今日完成:

           1)使用redis作为缓存进行压测。使用的client是Jedis

public class RedisUtils {
//设置连接池对象
   private static JedisPoolConfig jedisPoolConfig=new JedisPoolConfig();
private static JedisPool jedisPool;
static{
//设置最大连接数
       jedisPoolConfig.setMaxTotal(50);
//设置空闲池中最大连接数
       jedisPoolConfig.setMaxIdle(10);
//设置连接池
       jedisPool=new JedisPool(jedisPoolConfig,"192.168.25.128",6379);
}

public static Jedis getJedis(){
return jedisPool.getResource();
}
public  static  void close(Jedis jedis){
jedis.close();
}


public static String get(String name){
Jedis jedis=getJedis();
String value= jedis.get("users");
close(jedis);
return value;
}
public  static  void set(String name,String value){
Jedis jedis=getJedis();
jedis.set(name,value);
close(jedis);
}
}

             2)再缕了一下redis的原理

                  redis可以理解为一个key-value类型的数据库。相比于memcached只能把数据存储在内存中,redis的数据可以存储到硬盘上。这称之为Redis的持久化,相对的,持久化会造成一定量的性能损耗。

                redis支持更多的数据类型:list,string,set,hash等数据结构,比memcached单一类型更加强大。

                Redis是单线程的,memcached是多线程的(这一点我再思考一下,,没有完全搞懂里面的内容)

                还有redis集群的问题(明天再搞明白再写出来~~)

            3)使用redis进行性能的测试

                  在进行10000次访问:

 


              ps:延期~~~~~

                   


返回列表 返回列表
评论

    分享到