├── Makefile ├── README.md ├── doc └── OneValue.pdf ├── onevalue.xml ├── src ├── binlog.cpp ├── binlog.h ├── cmdhandler.cpp ├── cmdhandler.h ├── command.cpp ├── command.h ├── dbcopy.cpp ├── dbcopy.h ├── eventloop.cpp ├── eventloop.h ├── hashcmdhandler.cpp ├── hashcmdhandler.h ├── leveldb.cpp ├── leveldb.h ├── listcmdhandler.cpp ├── listcmdhandler.h ├── main.cpp ├── monitor.cpp ├── monitor.h ├── non-portable.cpp ├── non-portable.h ├── onevaluecfg.cpp ├── onevaluecfg.h ├── redisproto.cpp ├── redisproto.h ├── redisproxy.cpp ├── redisproxy.h ├── sync.cpp ├── sync.h ├── t_hash.cpp ├── t_hash.h ├── t_hyperloglog.cpp ├── t_hyperloglog.h ├── t_list.cpp ├── t_list.h ├── t_redis.cpp ├── t_redis.h ├── t_zset.cpp ├── t_zset.h ├── tinyxml │ ├── tinystr.cpp │ ├── tinystr.h │ ├── tinyxml.cpp │ ├── tinyxml.h │ ├── tinyxmlerror.cpp │ └── tinyxmlparser.cpp ├── top-key.cpp ├── top-key.h ├── ttlmanager.cpp ├── ttlmanager.h ├── util │ ├── hash.cpp │ ├── hash.h │ ├── iobuffer.cpp │ ├── iobuffer.h │ ├── locker.cpp │ ├── locker.h │ ├── logger.cpp │ ├── logger.h │ ├── murmur3.h │ ├── objectpool.h │ ├── queue.h │ ├── string.h │ ├── tcpserver.cpp │ ├── tcpserver.h │ ├── tcpsocket.cpp │ ├── tcpsocket.h │ ├── thread.cpp │ ├── thread.h │ └── vector.h ├── zsetcmdhandler.cpp └── zsetcmdhandler.h └── tmp └── README.md /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/README.md -------------------------------------------------------------------------------- /doc/OneValue.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/doc/OneValue.pdf -------------------------------------------------------------------------------- /onevalue.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/onevalue.xml -------------------------------------------------------------------------------- /src/binlog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/binlog.cpp -------------------------------------------------------------------------------- /src/binlog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/binlog.h -------------------------------------------------------------------------------- /src/cmdhandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/cmdhandler.cpp -------------------------------------------------------------------------------- /src/cmdhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/cmdhandler.h -------------------------------------------------------------------------------- /src/command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/command.cpp -------------------------------------------------------------------------------- /src/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/command.h -------------------------------------------------------------------------------- /src/dbcopy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/dbcopy.cpp -------------------------------------------------------------------------------- /src/dbcopy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/dbcopy.h -------------------------------------------------------------------------------- /src/eventloop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/eventloop.cpp -------------------------------------------------------------------------------- /src/eventloop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/eventloop.h -------------------------------------------------------------------------------- /src/hashcmdhandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/hashcmdhandler.cpp -------------------------------------------------------------------------------- /src/hashcmdhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/hashcmdhandler.h -------------------------------------------------------------------------------- /src/leveldb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/leveldb.cpp -------------------------------------------------------------------------------- /src/leveldb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/leveldb.h -------------------------------------------------------------------------------- /src/listcmdhandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/listcmdhandler.cpp -------------------------------------------------------------------------------- /src/listcmdhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/listcmdhandler.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/monitor.cpp -------------------------------------------------------------------------------- /src/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/monitor.h -------------------------------------------------------------------------------- /src/non-portable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/non-portable.cpp -------------------------------------------------------------------------------- /src/non-portable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/non-portable.h -------------------------------------------------------------------------------- /src/onevaluecfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/onevaluecfg.cpp -------------------------------------------------------------------------------- /src/onevaluecfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/onevaluecfg.h -------------------------------------------------------------------------------- /src/redisproto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/redisproto.cpp -------------------------------------------------------------------------------- /src/redisproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/redisproto.h -------------------------------------------------------------------------------- /src/redisproxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/redisproxy.cpp -------------------------------------------------------------------------------- /src/redisproxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/redisproxy.h -------------------------------------------------------------------------------- /src/sync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/sync.cpp -------------------------------------------------------------------------------- /src/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/sync.h -------------------------------------------------------------------------------- /src/t_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_hash.cpp -------------------------------------------------------------------------------- /src/t_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_hash.h -------------------------------------------------------------------------------- /src/t_hyperloglog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_hyperloglog.cpp -------------------------------------------------------------------------------- /src/t_hyperloglog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_hyperloglog.h -------------------------------------------------------------------------------- /src/t_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_list.cpp -------------------------------------------------------------------------------- /src/t_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_list.h -------------------------------------------------------------------------------- /src/t_redis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_redis.cpp -------------------------------------------------------------------------------- /src/t_redis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_redis.h -------------------------------------------------------------------------------- /src/t_zset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_zset.cpp -------------------------------------------------------------------------------- /src/t_zset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/t_zset.h -------------------------------------------------------------------------------- /src/tinyxml/tinystr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/tinyxml/tinystr.cpp -------------------------------------------------------------------------------- /src/tinyxml/tinystr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/tinyxml/tinystr.h -------------------------------------------------------------------------------- /src/tinyxml/tinyxml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/tinyxml/tinyxml.cpp -------------------------------------------------------------------------------- /src/tinyxml/tinyxml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/tinyxml/tinyxml.h -------------------------------------------------------------------------------- /src/tinyxml/tinyxmlerror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/tinyxml/tinyxmlerror.cpp -------------------------------------------------------------------------------- /src/tinyxml/tinyxmlparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/tinyxml/tinyxmlparser.cpp -------------------------------------------------------------------------------- /src/top-key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/top-key.cpp -------------------------------------------------------------------------------- /src/top-key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/top-key.h -------------------------------------------------------------------------------- /src/ttlmanager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/ttlmanager.cpp -------------------------------------------------------------------------------- /src/ttlmanager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/ttlmanager.h -------------------------------------------------------------------------------- /src/util/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/hash.cpp -------------------------------------------------------------------------------- /src/util/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/hash.h -------------------------------------------------------------------------------- /src/util/iobuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/iobuffer.cpp -------------------------------------------------------------------------------- /src/util/iobuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/iobuffer.h -------------------------------------------------------------------------------- /src/util/locker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/locker.cpp -------------------------------------------------------------------------------- /src/util/locker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/locker.h -------------------------------------------------------------------------------- /src/util/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/logger.cpp -------------------------------------------------------------------------------- /src/util/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/logger.h -------------------------------------------------------------------------------- /src/util/murmur3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/murmur3.h -------------------------------------------------------------------------------- /src/util/objectpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/objectpool.h -------------------------------------------------------------------------------- /src/util/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/queue.h -------------------------------------------------------------------------------- /src/util/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/string.h -------------------------------------------------------------------------------- /src/util/tcpserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/tcpserver.cpp -------------------------------------------------------------------------------- /src/util/tcpserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/tcpserver.h -------------------------------------------------------------------------------- /src/util/tcpsocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/tcpsocket.cpp -------------------------------------------------------------------------------- /src/util/tcpsocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/tcpsocket.h -------------------------------------------------------------------------------- /src/util/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/thread.cpp -------------------------------------------------------------------------------- /src/util/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/thread.h -------------------------------------------------------------------------------- /src/util/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/util/vector.h -------------------------------------------------------------------------------- /src/zsetcmdhandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/zsetcmdhandler.cpp -------------------------------------------------------------------------------- /src/zsetcmdhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onexsoft/OneValue/HEAD/src/zsetcmdhandler.h -------------------------------------------------------------------------------- /tmp/README.md: -------------------------------------------------------------------------------- 1 | This folder to store the output file --------------------------------------------------------------------------------