bool xRedisClient::srem(const RedisDBIdx& dbi, const KEY& key, const VALUES& vmembers, int64_t& count) { VDATA vCmdData; vCmdData.push_back("SREM"); vCmdData.push_back(key); addparam(vCmdData, vmembers); return commandargv_integer(dbi, vCmdData, count); }
bool xRedisClient::sadd(const RedisDBIdx& dbi, const string& key, const VALUES& vValue, int64_t& count) { VDATA vCmdData; vCmdData.push_back("SADD"); vCmdData.push_back(key); addparam(vCmdData, vValue); return commandargv_integer(dbi, vCmdData, count); }
bool xRedisClient::zadd(const RedisDBIdx& dbi, const KEY& key, const VALUES& vValues, int64_t& count){ VDATA vCmdData; vCmdData.push_back("ZADD"); vCmdData.push_back(key); addparam(vCmdData, vValues); SETDEFAULTIOTYPE(MASTER); return commandargv_integer(dbi, vCmdData, count); }
bool xRedisClient::hdel(const RedisDBIdx& dbi, const string& key, const KEYS& vfiled, int64_t& count) { VDATA vCmdData; vCmdData.push_back("HDEL"); vCmdData.push_back(key); addparam(vCmdData, vfiled); SETDEFAULTIOTYPE(MASTER); return commandargv_integer(dbi, vCmdData, count); }
bool xRedisClient::hset(const RedisDBIdx& dbi, const string& key, const string& field, const string& value, int64_t& retval){ SETDEFAULTIOTYPE(MASTER); VDATA vCmdData; vCmdData.push_back("HSET"); vCmdData.push_back(key); vCmdData.push_back(field); vCmdData.push_back(value); return commandargv_integer(dbi, vCmdData, retval); //return command_integer(dbi, retval, "HSET %s %s %s", key.c_str(), field.c_str(), value.c_str()); }
bool xRedisClient::lpush(const RedisDBIdx& dbi, const string& key, const VALUES& vValue, int64_t& length) { if (0 == key.length()) { return false; } VDATA vCmdData; vCmdData.push_back("LPUSH"); vCmdData.push_back(key); addparam(vCmdData, vValue); SETDEFAULTIOTYPE(MASTER); return commandargv_integer(dbi, vCmdData, length); }
bool xRedisClient::srem(const RedisDBIdx& dbi, const KEY& key, const VALUES& vmembers, int64_t& count) { if (0 == key.length()) { return false; } SETDEFAULTIOTYPE(MASTER); VDATA vCmdData; vCmdData.push_back("SREM"); vCmdData.push_back(key); addparam(vCmdData, vmembers); return commandargv_integer(dbi, vCmdData, count); }