├── .editorconfig ├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── AUTHORS ├── History.md ├── LICENSE ├── README.md ├── app ├── backendlocker.js ├── backends │ ├── index.js │ ├── mongo-backend.js │ └── redis-backend.js ├── collection.js ├── config.js ├── connection.js ├── consts.js ├── database.js ├── document.js ├── indexbuilder.js ├── log4js.json ├── modifier.js ├── protocol.js ├── server.js ├── shard.js ├── slave.js └── utils.js ├── bin ├── memdb ├── memdbcluster ├── memdbd └── memdbindex ├── doc ├── diagrams.pptx ├── images │ ├── architecture.png │ ├── logo.png │ ├── quickpomelo.png │ └── shell.png └── v0.3.0.md ├── gruntfile.js ├── index.js ├── lib ├── autoconnection.js ├── client.js ├── clientpool.js ├── connection.js ├── consts.js ├── index.js ├── mdbgoose.js ├── mongoose-driver │ ├── ReadPreference.js │ ├── binary.js │ ├── collection.js │ ├── connection.js │ ├── index.js │ └── objectid.js └── protocol.js ├── memdb.conf.js ├── package.json ├── sample ├── autoconnection.js ├── connection.js ├── indexing.js └── mdbgoose.js └── test ├── app ├── backendlocker.js ├── backends.js ├── database.js ├── document.js ├── shard.js └── slave.js ├── bin └── indexbuilder.js ├── blanket.js ├── env.js ├── lib ├── autoconnection.js ├── backend.js ├── connection.js └── mdbgoose.js ├── memdb.conf.js ├── perf.js └── stress.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/AUTHORS -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/README.md -------------------------------------------------------------------------------- /app/backendlocker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/backendlocker.js -------------------------------------------------------------------------------- /app/backends/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/backends/index.js -------------------------------------------------------------------------------- /app/backends/mongo-backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/backends/mongo-backend.js -------------------------------------------------------------------------------- /app/backends/redis-backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/backends/redis-backend.js -------------------------------------------------------------------------------- /app/collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/collection.js -------------------------------------------------------------------------------- /app/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/config.js -------------------------------------------------------------------------------- /app/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/connection.js -------------------------------------------------------------------------------- /app/consts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/consts.js -------------------------------------------------------------------------------- /app/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/database.js -------------------------------------------------------------------------------- /app/document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/document.js -------------------------------------------------------------------------------- /app/indexbuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/indexbuilder.js -------------------------------------------------------------------------------- /app/log4js.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/log4js.json -------------------------------------------------------------------------------- /app/modifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/modifier.js -------------------------------------------------------------------------------- /app/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/protocol.js -------------------------------------------------------------------------------- /app/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/server.js -------------------------------------------------------------------------------- /app/shard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/shard.js -------------------------------------------------------------------------------- /app/slave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/slave.js -------------------------------------------------------------------------------- /app/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/app/utils.js -------------------------------------------------------------------------------- /bin/memdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/bin/memdb -------------------------------------------------------------------------------- /bin/memdbcluster: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/bin/memdbcluster -------------------------------------------------------------------------------- /bin/memdbd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/bin/memdbd -------------------------------------------------------------------------------- /bin/memdbindex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/bin/memdbindex -------------------------------------------------------------------------------- /doc/diagrams.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/doc/diagrams.pptx -------------------------------------------------------------------------------- /doc/images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/doc/images/architecture.png -------------------------------------------------------------------------------- /doc/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/doc/images/logo.png -------------------------------------------------------------------------------- /doc/images/quickpomelo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/doc/images/quickpomelo.png -------------------------------------------------------------------------------- /doc/images/shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/doc/images/shell.png -------------------------------------------------------------------------------- /doc/v0.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/doc/v0.3.0.md -------------------------------------------------------------------------------- /gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/gruntfile.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/index.js -------------------------------------------------------------------------------- /lib/autoconnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/autoconnection.js -------------------------------------------------------------------------------- /lib/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/client.js -------------------------------------------------------------------------------- /lib/clientpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/clientpool.js -------------------------------------------------------------------------------- /lib/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/connection.js -------------------------------------------------------------------------------- /lib/consts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/consts.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/mdbgoose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/mdbgoose.js -------------------------------------------------------------------------------- /lib/mongoose-driver/ReadPreference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/mongoose-driver/ReadPreference.js -------------------------------------------------------------------------------- /lib/mongoose-driver/binary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/mongoose-driver/binary.js -------------------------------------------------------------------------------- /lib/mongoose-driver/collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/mongoose-driver/collection.js -------------------------------------------------------------------------------- /lib/mongoose-driver/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/mongoose-driver/connection.js -------------------------------------------------------------------------------- /lib/mongoose-driver/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/mongoose-driver/index.js -------------------------------------------------------------------------------- /lib/mongoose-driver/objectid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/mongoose-driver/objectid.js -------------------------------------------------------------------------------- /lib/protocol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/lib/protocol.js -------------------------------------------------------------------------------- /memdb.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/memdb.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/package.json -------------------------------------------------------------------------------- /sample/autoconnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/sample/autoconnection.js -------------------------------------------------------------------------------- /sample/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/sample/connection.js -------------------------------------------------------------------------------- /sample/indexing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/sample/indexing.js -------------------------------------------------------------------------------- /sample/mdbgoose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/sample/mdbgoose.js -------------------------------------------------------------------------------- /test/app/backendlocker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/app/backendlocker.js -------------------------------------------------------------------------------- /test/app/backends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/app/backends.js -------------------------------------------------------------------------------- /test/app/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/app/database.js -------------------------------------------------------------------------------- /test/app/document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/app/document.js -------------------------------------------------------------------------------- /test/app/shard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/app/shard.js -------------------------------------------------------------------------------- /test/app/slave.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/app/slave.js -------------------------------------------------------------------------------- /test/bin/indexbuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/bin/indexbuilder.js -------------------------------------------------------------------------------- /test/blanket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/blanket.js -------------------------------------------------------------------------------- /test/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/env.js -------------------------------------------------------------------------------- /test/lib/autoconnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/lib/autoconnection.js -------------------------------------------------------------------------------- /test/lib/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/lib/backend.js -------------------------------------------------------------------------------- /test/lib/connection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/lib/connection.js -------------------------------------------------------------------------------- /test/lib/mdbgoose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/lib/mdbgoose.js -------------------------------------------------------------------------------- /test/memdb.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/memdb.conf.js -------------------------------------------------------------------------------- /test/perf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/perf.js -------------------------------------------------------------------------------- /test/stress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rain1017/memdb/HEAD/test/stress.js --------------------------------------------------------------------------------