| #include <caffe2/distributed/store_handler.h> |
| #include <hiredis/hiredis.h> |
| class TORCH_API RedisStoreHandler : public StoreHandler { |
| explicit RedisStoreHandler(std::string& host, int port, std::string& prefix); |
| virtual ~RedisStoreHandler(); |
| void set(const std::string& name, const std::string& data) override; |
| const std::chrono::milliseconds& timeout = kDefaultTimeout) override; |
| int64_t add(const std::string& name, int64_t value) override; |
| int64_t getNumKeys() override; |
| bool deleteKey(const std::string& key) override; |
| bool check(const std::vector<std::string>& names) override; |
| const std::vector<std::string>& names, |
| const std::chrono::milliseconds& timeout = kDefaultTimeout) override; |
| std::string compoundKey(const std::string& name); |