Пример #1
0
JSVAL _memcached_keys (JSARGS args) {
    M *handle = HANDLE(args[0]);
    CTX ctx;
    ctx.ndx = 0;
    ctx.keys = Array::New();
    memcached_dump_fn callbacks[1];
    callbacks[0] = &dump_fn;
    memcached_dump(handle, callbacks, &ctx, 1);
    return ctx.keys;
}
Пример #2
0
					if(guLogLevel>2)
					{
						logfileLine("DelOldKeys not found",cKey);
					}
					if(!guSilent) printf("DelOldKeys() %s not found\n",cKey);
				}
				else
				{
					if(guLogLevel>2)
					{
						logfileLine("DelOldKeys",cKey);
					}
					if(!guSilent) printf("DelOldKeys() %s\n",cKey);
				}
			}
		}
	}

	memcached_dump_func callbacks[1];
	callbacks[0]= (memcached_dump_func) &vKeyPrinter;

	rc=memcached_dump(gsMemc,callbacks,NULL,1);
	if(rc!=MEMCACHED_SUCCESS)
	{
		if(!guSilent) printf("DelOldKeys() error\n");
	}

	if(!guSilent) printf("DelOldKeys() end\n");

}//void DelOldKeys()
Пример #3
0
int main(int argc, char *argv[])
{
  memcached_st *memc;
  memcached_return_t rc;
  memcached_server_st *servers;
  memcached_dump_fn callbacks[1];

  callbacks[0]= &key_printer;

  options_parse(argc, argv);

  memc= memcached_create(NULL);
  process_hash_option(memc, opt_hash);

  if (!opt_servers)
  {
    char *temp;

    if ((temp= getenv("MEMCACHED_SERVERS")))
      opt_servers= strdup(temp);
    else
    {
      fprintf(stderr, "No Servers provided\n");
      exit(1);
    }
  }

  if (opt_servers)
    servers= memcached_servers_parse(opt_servers);
  else
    servers= memcached_servers_parse(argv[--argc]);

  memcached_server_push(memc, servers);
  memcached_server_list_free(servers);
  memcached_behavior_set(memc, MEMCACHED_BEHAVIOR_BINARY_PROTOCOL,
                         (uint64_t)opt_binary);
  if (!initialize_sasl(memc, opt_username, opt_passwd))
  {
    memcached_free(memc);
    return EXIT_FAILURE;
  }

  rc= memcached_dump(memc, callbacks, NULL, 1);

  if (rc != MEMCACHED_SUCCESS)
  {
    fprintf(stderr, "memdump: memcache error %s", memcached_strerror(memc, rc));
    if (memcached_last_error_errno(memc))
      fprintf(stderr, " system error %s", strerror(memcached_last_error_errno(memc)));
    fprintf(stderr, "\n");
  }

  memcached_free(memc);

  if (opt_servers)
    free(opt_servers);
  if (opt_hash)
    free(opt_hash);

  shutdown_sasl();

  return EXIT_SUCCESS;
}