10 #ifndef RAD_DB_ADAPTER_REDIS_HPP
11 #define RAD_DB_ADAPTER_REDIS_HPP
13 #include <rad/DbAdapter.hpp>
33 void Config(
const std::string& endpoint,
const timeval& timeout);
35 int Delete(
const std::vector<std::string>& keys);
36 bool Exists(
const std::string& key);
38 std::string
Get(
const std::string& key);
39 std::vector<std::string>
MultiGet(
const std::vector<std::string>& keys);
40 std::string
Get(
const std::string& key,
const std::string& field);
41 std::vector<std::string>
MultiGet(
const std::string& key,
const std::vector<std::string>& fields);
42 std::map<std::string,std::string>
Scan(
const std::string& key,
const std::string& pattern);
44 void Set(
const std::string& key,
const std::string&
value);
45 void MultiSet(
const std::vector<std::string>& kvs);
46 void Set(
const std::string& key,
const std::string& field,
const std::string& value);
47 void MultiSet(
const std::string& key,
const std::vector<std::string>& fvs);
61 redisContext* mContext;
double value
Definition: easylogging++.h:814
void Connect()
Definition: DbAdapterRedis.cpp:772
void Disconnect()
Definition: DbAdapterRedis.cpp:810
std::string Get(const std::string &key)
Definition: DbAdapterRedis.cpp:204
Definition: DbAdapterRedis.hpp:26
std::map< std::string, std::string > Scan(const std::string &key, const std::string &pattern)
Definition: DbAdapterRedis.cpp:504
void Set(const std::string &key, const std::string &value)
Definition: DbAdapterRedis.cpp:593
Definition: DbAdapter.hpp:29
void Config(const std::string &endpoint, const timeval &timeout)
Definition: DbAdapterRedis.cpp:70
int Delete(const std::vector< std::string > &keys)
Definition: DbAdapterRedis.cpp:92
DbAdapterRedis()
Definition: DbAdapterRedis.cpp:18
optional bool timeout
Definition: requests.proto:13
DbAdapterRedis & operator=(const DbAdapterRedis &)=delete
Disable copy constructor.
virtual ~DbAdapterRedis()
Definition: DbAdapterRedis.cpp:56
std::vector< std::string > MultiGet(const std::vector< std::string > &keys)
Definition: DbAdapterRedis.cpp:266
bool Exists(const std::string &key)
Definition: DbAdapterRedis.cpp:146
void MultiSet(const std::vector< std::string > &kvs)
Definition: DbAdapterRedis.cpp:627
bool IsConnected()
Definition: DbAdapterRedis.cpp:829