Ejemplo n.º 1
0
  public static void main(String[] args) {
    // memcached should be running on port 11211 but NOT on 11212
    // FIXME
    //		BasicConfigurator.configure();
    String[] servers = {"192.168.1.1:1624", "192.168.1.1:1625"};
    SockIOPool pool = SockIOPool.getInstance();
    pool.setServers(servers);
    pool.setFailover(true);
    pool.setInitConn(10);
    pool.setMinConn(5);
    pool.setMaxConn(250);
    pool.setMaintSleep(30);
    pool.setNagle(false);
    pool.setSocketTO(3000);
    pool.setAliveCheck(true);
    pool.initialize();

    MemCachedClient memCachedClient = new MemCachedClient();

    // turn off most memcached client logging:
    // FIXME
    //		com.danga.jmemcached.Logger.getLogger( MemCachedClient.class.getName() ).setLevel(
    // com.danga.jmemcached.Logger.LEVEL_WARN );

    for (int i = 0; i < 10; i++) {
      boolean success = memCachedClient.set("" + i, "Hello!");
      String result = (String) memCachedClient.get("" + i);
      System.out.println(String.format("set( %d ): %s", i, success));
      System.out.println(String.format("get( %d ): %s", i, result));
    }

    System.out.println("\n\t -- sleeping --\n");
    try {
      Thread.sleep(10000);
    } catch (Exception ex) {
    }

    for (int i = 0; i < 10; i++) {
      boolean success = memCachedClient.set("" + i, "Hello!");
      String result = (String) memCachedClient.get("" + i);
      System.out.println(String.format("set( %d ): %s", i, success));
      System.out.println(String.format("get( %d ): %s", i, result));
    }
  }