Examples of Pipeline


Examples of redis.clients.jedis.Pipeline

  jedis.flushAll();
    }

    @Test
    public void pipeline() throws UnsupportedEncodingException {
  Pipeline p = jedis.pipelined();
  p.set("foo", "bar");
  p.get("foo");
  List<Object> results = p.syncAndReturnAll();

  assertEquals(2, results.size());
  assertEquals("OK", results.get(0));
  assertEquals("bar", results.get(1));
View Full Code Here

Examples of redis.clients.jedis.Pipeline

  jedis.sadd("set", "foo");
  jedis.setrange("setrange", 0, "0123456789");
  byte[] bytesForSetRange = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
  jedis.setrange("setrangebytes".getBytes(), 0, bytesForSetRange);

  Pipeline p = jedis.pipelined();
  Response<String> string = p.get("string");
  Response<String> list = p.lpop("list");
  Response<String> hash = p.hget("hash", "foo");
  Response<Set<String>> zset = p.zrange("zset", 0, -1);
  Response<String> set = p.spop("set");
  Response<Boolean> blist = p.exists("list");
  Response<Double> zincrby = p.zincrby("zset", 1, "foo");
  Response<Long> zcard = p.zcard("zset");
  p.lpush("list", "bar");
  Response<List<String>> lrange = p.lrange("list", 0, -1);
  Response<Map<String, String>> hgetAll = p.hgetAll("hash");
  p.sadd("set", "foo");
  Response<Set<String>> smembers = p.smembers("set");
  Response<Set<Tuple>> zrangeWithScores = p.zrangeWithScores("zset", 0,
    -1);
  Response<String> getrange = p.getrange("setrange", 1, 3);
  Response<byte[]> getrangeBytes = p.getrange("setrangebytes".getBytes(),
    6, 8);
  p.sync();

  assertEquals("foo", string.get());
  assertEquals("foo", list.get());
  assertEquals("bar", hash.get());
  assertEquals("foo", zset.get().iterator().next());
View Full Code Here

Examples of redis.clients.jedis.Pipeline

    @Test
    public void pipelineResponseWithData() {
  jedis.zadd("zset", 1, "foo");

  Pipeline p = jedis.pipelined();
  Response<Double> score = p.zscore("zset", "foo");
  p.sync();

  assertNotNull(score.get());
    }
View Full Code Here

Examples of redis.clients.jedis.Pipeline

    @Test
    public void pipelineBinarySafeHashCommands() {
  jedis.hset("key".getBytes(), "f1".getBytes(), "v111".getBytes());
  jedis.hset("key".getBytes(), "f22".getBytes(), "v2222".getBytes());

  Pipeline p = jedis.pipelined();
  Response<Map<byte[], byte[]>> fmap = p.hgetAll("key".getBytes());
  Response<Set<byte[]>> fkeys = p.hkeys("key".getBytes());
  Response<List<byte[]>> fordered = p.hmget("key".getBytes(),
    "f22".getBytes(), "f1".getBytes());
  Response<List<byte[]>> fvals = p.hvals("key".getBytes());
  p.sync();

  assertNotNull(fmap.get());
  // we have to do these strange contortions because byte[] is not a very
  // good key
  // for a java Map. It only works with equality (you need the exact key
View Full Code Here

Examples of redis.clients.jedis.Pipeline

    || Arrays.equals(secondKey, value2));
    }

    @Test
    public void pipelineSelect() {
  Pipeline p = jedis.pipelined();
  p.select(1);
  p.sync();
    }
View Full Code Here

Examples of redis.clients.jedis.Pipeline

    @Test
    public void pipelineResponseWithoutData() {
  jedis.zadd("zset", 1, "foo");

  Pipeline p = jedis.pipelined();
  Response<Double> score = p.zscore("zset", "bar");
  p.sync();

  assertNull(score.get());
    }
View Full Code Here

Examples of redis.clients.jedis.Pipeline

    @Test(expected = JedisDataException.class)
    public void pipelineResponseWithinPipeline() {
  jedis.set("string", "foo");

  Pipeline p = jedis.pipelined();
  Response<String> string = p.get("string");
  string.get();
  p.sync();
    }
View Full Code Here

Examples of redis.clients.jedis.Pipeline

  p.sync();
    }

    @Test
    public void pipelineWithPubSub() {
  Pipeline pipelined = jedis.pipelined();
  Response<Long> p1 = pipelined.publish("foo", "bar");
  Response<Long> p2 = pipelined.publish("foo".getBytes(),
    "bar".getBytes());
  pipelined.sync();
  assertEquals(0, p1.get().longValue());
  assertEquals(0, p2.get().longValue());
    }
View Full Code Here

Examples of redis.clients.jedis.Pipeline

  assertEquals(0, p2.get().longValue());
    }

    @Test
    public void canRetrieveUnsetKey() {
  Pipeline p = jedis.pipelined();
  Response<String> shouldNotExist = p.get(UUID.randomUUID().toString());
  p.sync();
  assertNull(shouldNotExist.get());
    }
View Full Code Here

Examples of redis.clients.jedis.Pipeline

  assertNull(shouldNotExist.get());
    }

    @Test
    public void piplineWithError() {
  Pipeline p = jedis.pipelined();
  p.set("foo", "bar");
  Response<Set<String>> error = p.smembers("foo");
  Response<String> r = p.get("foo");
  p.sync();
  try {
      error.get();
      fail();
  } catch (JedisDataException e) {
      // that is fine we should be here
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.