#pragma once #include "config.h" #if USE_REDIS #include "db.h" #include class DBRedis : public DB { public: DBRedis(const std::string &mapdir); virtual int getBlocksQueriedCount(void); virtual int getBlocksReadCount(void); virtual const BlockPosList &getBlockPosList(); virtual Block getBlockOnPos(const BlockPos &pos); ~DBRedis(); private: int m_blocksReadCount; int m_blocksQueriedCount; redisContext *ctx; std::string hash; BlockPosList m_blockPosList; }; #endif // USE_REDIS