51 bool set(
const std::string& key,
const std::string& value,
int expire_seconds = 0);
59 std::optional<std::string>
get(
const std::string& key);
67 long long incr(
const std::string& key);
76 bool expire(
const std::string& key,
int seconds);
79 std::string send_command(
const std::vector<std::string>& args);
80 std::string read_response();
A synchronous Redis client providing core operations.
Definition RedisClient.hpp:13
bool connect()
Connects to the Redis server.
Definition RedisClient.cpp:16
long long incr(const std::string &key)
Increments the integer value of a key by one.
Definition RedisClient.cpp:156
bool set(const std::string &key, const std::string &value, int expire_seconds=0)
Sets a key to hold a string value with an optional expiration time.
Definition RedisClient.cpp:140
~RedisClient()
Definition RedisClient.cpp:12
void disconnect()
Disconnects from the Redis server.
Definition RedisClient.cpp:46
std::string ping()
Sends a PING command to the Redis server.
Definition RedisClient.cpp:136
std::optional< std::string > get(const std::string &key)
Gets the value of a key.
Definition RedisClient.cpp:150
bool expire(const std::string &key, int seconds)
Sets a timeout on a key.
Definition RedisClient.cpp:166
Definition ConnectionPool.hpp:10