10#ifndef RAD_DB_ADAPTER_REDIS_HPP
11#define RAD_DB_ADAPTER_REDIS_HPP
30 DbAdapterRedis(
const std::string& ipaddr,
const int port,
const timeval& timeout);
33 void Config(
const std::string& endpoint,
const timeval& timeout)
override;
35 int Delete(
const std::vector<std::string>& keys)
override;
36 bool Exists(
const std::string& key)
override;
38 std::string
Get(
const std::string& key)
override;
39 std::vector<std::string>
MultiGet(
const std::vector<std::string>& keys)
override;
40 std::string
Get(
const std::string& key,
const std::string& field)
override;
41 std::vector<std::string>
MultiGet(
const std::string& key,
42 const std::vector<std::string>& fields)
override;
43 std::map<std::string, std::string>
Scan(
const std::string& key,
44 const std::string& pattern)
override;
46 void Set(
const std::string& key,
const std::string& value)
override;
47 void MultiSet(
const std::vector<std::string>& kvs)
override;
48 void Set(
const std::string& key,
49 const std::string& field,
50 const std::string& value)
override;
51 void MultiSet(
const std::string& key,
const std::vector<std::string>& fvs)
override;
62 std::string m_ip_addr;
65 redisContext* m_context;
Definition dbAdapterRedis.hpp:27
bool Exists(const std::string &key) override
Definition dbAdapterRedis.cpp:135
void MultiSet(const std::vector< std::string > &kvs) override
Definition dbAdapterRedis.cpp:603
void Connect() override
Definition dbAdapterRedis.cpp:747
std::map< std::string, std::string > Scan(const std::string &key, const std::string &pattern) override
Definition dbAdapterRedis.cpp:476
void Disconnect() override
Definition dbAdapterRedis.cpp:779
~DbAdapterRedis() override
Definition dbAdapterRedis.cpp:52
DbAdapterRedis()
Definition dbAdapterRedis.cpp:24
DbAdapterRedis & operator=(const DbAdapterRedis &)=delete
Disable copy constructor.
std::string Get(const std::string &key) override
Definition dbAdapterRedis.cpp:186
int Delete(const std::vector< std::string > &keys) override
Definition dbAdapterRedis.cpp:79
DbAdapterRedis(const DbAdapterRedis &)=delete
std::vector< std::string > MultiGet(const std::vector< std::string > &keys) override
Definition dbAdapterRedis.cpp:239
bool IsConnected() override
Definition dbAdapterRedis.cpp:797
void Set(const std::string &key, const std::string &value) override
Definition dbAdapterRedis.cpp:569
void Config(const std::string &endpoint, const timeval &timeout) override
Definition dbAdapterRedis.cpp:63
Definition dbAdapter.hpp:24
DbAdapter class header file.
Definition actionsApp.cpp:23