Long l1 = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
client.safeSet("test" + i, "test");
}
logger.debug(System.currentTimeMillis() - l1 + "memcached注入一万个对象");
l1 = System.currentTimeMillis();
ValueOperations<String, String> valueOperations = redis.getValueOPS(String.class);
for (int i = 0; i < 10000; i++) {
valueOperations.set("test" + i, "test");
}
logger.debug(System.currentTimeMillis() - l1 + "redis注入一万个对象,单独的ops");
for (int i = 0; i < 10000; i++) {
redis.getValueOPS(String.class).set("s" + i, "test");
}
logger.debug(System.currentTimeMillis() - l1 + "redis注入一万个对象,非单独ops");
l1 = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
client.get("test" + i);
}
logger.debug(System.currentTimeMillis() - l1 + "memcac取出对象");
l1 = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
redis.getValueOPS(String.class).get("s" + 1);
}
logger.debug(System.currentTimeMillis() - l1 + "redis取出对象,非单独ops");
l1 = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
valueOperations.get("s" + 1);
}
logger.debug(System.currentTimeMillis() - l1 + "redis取出对象,单独ops");
结果
2014-01-29 20:06:29,825 [qtp1424573568-23] DEBUG [cn.com.iboyaa.ifservice.client.web.LoginController] - 12835memcached注入一万个对象
2014-01-29 20:06:30,933 [qtp1424573568-23] DEBUG [cn.com.iboyaa.ifservice.client.web.LoginController] - 1107redis注入一万个对象,单独的ops
2014-01-29 20:06:31,628 [qtp1424573568-23] DEBUG [cn.com.iboyaa.ifservice.client.web.LoginController] - 1802redis注入一万个对象,非单独ops
2014-01-29 20:06:51,377 [qtp1424573568-23] DEBUG [cn.com.iboyaa.ifservice.client.web.LoginController] - 19748memcac取出对象
2014-01-29 20:06:52,097 [qtp1424573568-23] DEBUG [cn.com.iboyaa.ifservice.client.web.LoginController] - 719redis取出对象,非单独ops
2014-01-29 20:06:52,635 [qtp1424573568-23] DEBUG [cn.com.iboyaa.ifservice.client.web.LoginController] - 537redis取出对象,单独ops