gitextract_0j0gzhnc/ ├── .gitignore ├── .travis.yml ├── CMakeCommon ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── Modules/ │ ├── CMakeLists.txt │ ├── QHashModule.cc │ ├── QHashModule.h │ ├── QListModule.cc │ ├── QListModule.h │ ├── QModuleInit.cc │ ├── QModuleInit.h │ ├── QSetModule.cc │ └── QSetModule.h ├── QBase/ │ ├── AsyncBuffer.cc │ ├── AsyncBuffer.h │ ├── Buffer.h │ ├── CMakeLists.txt │ ├── ClientSocket.cc │ ├── ClientSocket.h │ ├── ConfigParser.cc │ ├── ConfigParser.h │ ├── Delegate.h │ ├── EPoller.cc │ ├── EPoller.h │ ├── Kqueue.cc │ ├── Kqueue.h │ ├── ListenSocket.cc │ ├── ListenSocket.h │ ├── Log/ │ │ ├── Logger.cc │ │ ├── Logger.h │ │ ├── MemoryFile.cc │ │ └── MemoryFile.h │ ├── NetThreadPool.cc │ ├── NetThreadPool.h │ ├── Poller.h │ ├── README.md │ ├── Server.cc │ ├── Server.h │ ├── Socket.cc │ ├── Socket.h │ ├── StreamSocket.cc │ ├── StreamSocket.h │ ├── TaskManager.cc │ ├── TaskManager.h │ ├── Threads/ │ │ ├── ThreadPool.cc │ │ └── ThreadPool.h │ ├── Timer.cc │ ├── Timer.h │ ├── UnboundedBuffer.cc │ ├── UnboundedBuffer.h │ └── lzf/ │ ├── lzf.h │ ├── lzfP.h │ ├── lzf_c.c │ └── lzf_d.c ├── QSentinel/ │ ├── CMakeLists.txt │ ├── QClusterClient.cc │ ├── QClusterClient.h │ ├── QClusterInterface.h │ ├── README.md │ └── zookeeper/ │ ├── ZookeeperConn.cc │ ├── ZookeeperConn.h │ ├── proto.h │ ├── recordio.c │ ├── recordio.h │ ├── zookeeper.jute.c │ ├── zookeeper.jute.h │ └── zookeeper_version.h ├── Qedis.xcodeproj/ │ └── project.pbxproj ├── QedisCore/ │ ├── CMakeLists.txt │ ├── QAOF.cc │ ├── QAOF.h │ ├── QClient.cc │ ├── QClient.h │ ├── QCommand.cc │ ├── QCommand.h │ ├── QCommon.cc │ ├── QCommon.h │ ├── QConfig.cc │ ├── QConfig.h │ ├── QDB.cc │ ├── QDB.h │ ├── QDumpInterface.h │ ├── QGlobRegex.cc │ ├── QGlobRegex.h │ ├── QHash.cc │ ├── QHash.h │ ├── QHelper.cc │ ├── QHelper.h │ ├── QKeyCommand.cc │ ├── QLeveldb.cc │ ├── QLeveldb.h │ ├── QList.cc │ ├── QList.h │ ├── QMigration.cc │ ├── QMigration.h │ ├── QModule.cc │ ├── QModule.h │ ├── QMulti.cc │ ├── QMulti.h │ ├── QProtoParser.cc │ ├── QProtoParser.h │ ├── QPubsub.cc │ ├── QPubsub.h │ ├── QReplication.cc │ ├── QReplication.h │ ├── QServerCommand.cc │ ├── QSet.cc │ ├── QSet.h │ ├── QSlaveClient.cc │ ├── QSlaveClient.h │ ├── QSlowLog.cc │ ├── QSlowLog.h │ ├── QSortedSet.cc │ ├── QSortedSet.h │ ├── QStore.cc │ ├── QStore.h │ ├── QString.cc │ ├── QString.h │ ├── crc64.c │ ├── redisIntset.c │ ├── redisIntset.h │ ├── redisZipList.c │ └── redisZipList.h ├── QedisSvr/ │ ├── CMakeLists.txt │ ├── Qedis.cc │ ├── Qedis.h │ └── QedisLogo.h ├── README.md ├── README.zh.md ├── UnitTest/ │ ├── CMakeLists.txt │ ├── QGlobRegex_unittest.cc │ ├── UnitTest.cc │ └── UnitTest.h ├── cluster/ │ ├── .gitignore │ ├── CMakeCommon │ ├── CMakeLists.txt │ ├── Makefile │ ├── README.md │ ├── ananas/ │ │ ├── CMakeLists.txt │ │ ├── future/ │ │ │ ├── Future.h │ │ │ ├── Helper.h │ │ │ └── Try.h │ │ ├── net/ │ │ │ ├── Acceptor.cc │ │ │ ├── Acceptor.h │ │ │ ├── AnanasDebug.cc │ │ │ ├── AnanasDebug.h │ │ │ ├── AnanasLogo.h │ │ │ ├── Buffer.cc │ │ │ ├── Buffer.h │ │ │ ├── CMakeLists.txt │ │ │ ├── Connection.cc │ │ │ ├── Connection.h │ │ │ ├── Connector.cc │ │ │ ├── Connector.h │ │ │ ├── DatagramSocket.cc │ │ │ ├── DatagramSocket.h │ │ │ ├── Epoller.cc │ │ │ ├── Epoller.h │ │ │ ├── EventLoop.cc │ │ │ ├── EventLoop.h │ │ │ ├── Kqueue.cc │ │ │ ├── Kqueue.h │ │ │ ├── Poller.h │ │ │ ├── Socket.cc │ │ │ ├── Socket.h │ │ │ ├── ThreadPool.cc │ │ │ ├── ThreadPool.h │ │ │ ├── TimeUtil.cc │ │ │ ├── TimeUtil.h │ │ │ ├── Timer.cc │ │ │ ├── Timer.h │ │ │ ├── Typedefs.h │ │ │ └── log/ │ │ │ ├── Logger.cc │ │ │ ├── Logger.h │ │ │ ├── MmapFile.cc │ │ │ ├── MmapFile.h │ │ │ └── README.md │ │ └── util/ │ │ ├── Delegate.h │ │ ├── Scheduler.h │ │ └── Util.h │ ├── cluster_conn/ │ │ ├── CMakeLists.txt │ │ ├── ClusterConn.h │ │ └── zookeeper/ │ │ ├── CMakeLists.txt │ │ ├── ZkResponse.h │ │ ├── ZookeeperContext.cc │ │ ├── ZookeeperContext.h │ │ ├── proto.h │ │ ├── recordio.c │ │ ├── recordio.h │ │ ├── zookeeper.jute.c │ │ └── zookeeper.jute.h │ └── qedis_proxy/ │ ├── CMakeLists.txt │ ├── ClientConn.cc │ ├── ClientConn.h │ ├── ClientManager.cc │ ├── ClientManager.h │ ├── ClusterManager.cc │ ├── ClusterManager.h │ ├── Command.cc │ ├── Command.h │ ├── ConfigParser.cc │ ├── ConfigParser.h │ ├── Protocol.cc │ ├── Protocol.h │ ├── ProxyConfig.cc │ ├── ProxyConfig.h │ ├── ProxyLog.h │ ├── QedisConn.cc │ ├── QedisConn.h │ ├── QedisManager.cc │ ├── QedisManager.h │ ├── ZookeeperConn.cc │ ├── ZookeeperConn.h │ └── main.cc └── qedis.conf