├── .github ├── CODEOWNERS └── workflows │ ├── coverage.yml │ └── lint.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── assets └── logo.png ├── consistenthash ├── hash_calculate.go ├── hashring.go └── hashring_test.go ├── docker-compose.yml ├── examples ├── custom_metrics_example.go └── usage_example.go ├── go.mod ├── go.sum ├── logger ├── trace.go └── zap.go ├── memcached ├── constants.go ├── constants_test.go ├── debug.go ├── debug_test.go ├── errors.go ├── memcached.go ├── memcached_test.go ├── metrics.go ├── metrics_test.go ├── mocks_test.go ├── node_provider.go ├── node_provider_test.go ├── options.go ├── options_test.go ├── requests.go ├── requests_test.go ├── responses.go ├── responses_test.go ├── transport.go └── transport_test.go ├── pool ├── pool.go └── pool_test.go └── utils ├── addr.go ├── addr_test.go ├── map.go ├── map_test.go ├── math.go ├── math_test.go ├── stringer.go └── stringer_test.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/assets/logo.png -------------------------------------------------------------------------------- /consistenthash/hash_calculate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/consistenthash/hash_calculate.go -------------------------------------------------------------------------------- /consistenthash/hashring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/consistenthash/hashring.go -------------------------------------------------------------------------------- /consistenthash/hashring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/consistenthash/hashring_test.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/custom_metrics_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/examples/custom_metrics_example.go -------------------------------------------------------------------------------- /examples/usage_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/examples/usage_example.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/go.sum -------------------------------------------------------------------------------- /logger/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/logger/trace.go -------------------------------------------------------------------------------- /logger/zap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/logger/zap.go -------------------------------------------------------------------------------- /memcached/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/constants.go -------------------------------------------------------------------------------- /memcached/constants_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/constants_test.go -------------------------------------------------------------------------------- /memcached/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/debug.go -------------------------------------------------------------------------------- /memcached/debug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/debug_test.go -------------------------------------------------------------------------------- /memcached/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/errors.go -------------------------------------------------------------------------------- /memcached/memcached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/memcached.go -------------------------------------------------------------------------------- /memcached/memcached_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/memcached_test.go -------------------------------------------------------------------------------- /memcached/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/metrics.go -------------------------------------------------------------------------------- /memcached/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/metrics_test.go -------------------------------------------------------------------------------- /memcached/mocks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/mocks_test.go -------------------------------------------------------------------------------- /memcached/node_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/node_provider.go -------------------------------------------------------------------------------- /memcached/node_provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/node_provider_test.go -------------------------------------------------------------------------------- /memcached/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/options.go -------------------------------------------------------------------------------- /memcached/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/options_test.go -------------------------------------------------------------------------------- /memcached/requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/requests.go -------------------------------------------------------------------------------- /memcached/requests_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/requests_test.go -------------------------------------------------------------------------------- /memcached/responses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/responses.go -------------------------------------------------------------------------------- /memcached/responses_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/responses_test.go -------------------------------------------------------------------------------- /memcached/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/transport.go -------------------------------------------------------------------------------- /memcached/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/memcached/transport_test.go -------------------------------------------------------------------------------- /pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/pool/pool.go -------------------------------------------------------------------------------- /pool/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/pool/pool_test.go -------------------------------------------------------------------------------- /utils/addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/addr.go -------------------------------------------------------------------------------- /utils/addr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/addr_test.go -------------------------------------------------------------------------------- /utils/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/map.go -------------------------------------------------------------------------------- /utils/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/map_test.go -------------------------------------------------------------------------------- /utils/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/math.go -------------------------------------------------------------------------------- /utils/math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/math_test.go -------------------------------------------------------------------------------- /utils/stringer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/stringer.go -------------------------------------------------------------------------------- /utils/stringer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliexpressru/gomemcached/HEAD/utils/stringer_test.go --------------------------------------------------------------------------------