Search in sources :

Example 11 with RedisOutputStream

use of redis.clients.util.RedisOutputStream in project cachecloud by sohutv.

the class ProtocolBenchmark method measureCommand.

private static long measureCommand() throws Exception {
    long duration = 0;
    byte[] KEY = "123456789".getBytes();
    byte[] VAL = "FooBar".getBytes();
    for (int n = 0; n <= TOTAL_OPERATIONS; n++) {
        RedisOutputStream out = new RedisOutputStream(new ByteArrayOutputStream(8192));
        long start = System.nanoTime();
        Protocol.sendCommand(out, Protocol.Command.SET, KEY, VAL);
        duration += (System.nanoTime() - start);
    }
    return duration;
}
Also used : RedisOutputStream(redis.clients.util.RedisOutputStream) ByteArrayOutputStream(java.io.ByteArrayOutputStream)

Aggregations

RedisOutputStream (redis.clients.util.RedisOutputStream)11 PipedOutputStream (java.io.PipedOutputStream)6 Test (org.junit.Test)6 IOException (java.io.IOException)5 BufferedInputStream (java.io.BufferedInputStream)3 ByteArrayOutputStream (java.io.ByteArrayOutputStream)3 OutputStream (java.io.OutputStream)3 PipedInputStream (java.io.PipedInputStream)3 InetSocketAddress (java.net.InetSocketAddress)2 Socket (java.net.Socket)2 JedisConnectionException (redis.clients.jedis.exceptions.JedisConnectionException)2 RedisInputStream (redis.clients.util.RedisInputStream)2