gitextract_bkk5kycd/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── ci.yml │ ├── codeql-analysis.yml │ └── golangci-lint.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── auth.go ├── auth_test.go ├── client.go ├── cluster.go ├── cluster_client.go ├── cluster_client_test.go ├── cluster_iterator.go ├── cluster_iterator_test.go ├── cluster_test.go ├── cmd/ │ └── olric-server/ │ ├── main.go │ ├── olric-server-local.yaml │ └── server/ │ └── server.go ├── config/ │ ├── authentication.go │ ├── client.go │ ├── config.go │ ├── config_test.go │ ├── dmap.go │ ├── dmap_test.go │ ├── dmaps.go │ ├── engine.go │ ├── engine_test.go │ ├── internal/ │ │ └── loader/ │ │ └── loader.go │ ├── load.go │ ├── memberlist.go │ ├── network.go │ └── network_test.go ├── docker/ │ ├── README.md │ ├── docker-compose.yml │ ├── nginx.conf │ └── olric-server-consul.yaml ├── embedded_client.go ├── embedded_client_test.go ├── embedded_iterator.go ├── embedded_iterator_test.go ├── events/ │ ├── cluster_events.go │ └── cluster_events_test.go ├── get_response.go ├── get_response_test.go ├── go.mod ├── go.sum ├── hasher/ │ └── hasher.go ├── integration_test.go ├── internal/ │ ├── bufpool/ │ │ ├── bufpool.go │ │ └── bufpool_test.go │ ├── checkpoint/ │ │ ├── checkpoint.go │ │ └── checkpoint_test.go │ ├── cluster/ │ │ ├── balancer/ │ │ │ ├── balancer.go │ │ │ └── balancer_test.go │ │ ├── partitions/ │ │ │ ├── fragment.go │ │ │ ├── hkey.go │ │ │ ├── hkey_test.go │ │ │ ├── partition.go │ │ │ ├── partition_test.go │ │ │ ├── partitions.go │ │ │ └── partitions_test.go │ │ └── routingtable/ │ │ ├── callback.go │ │ ├── callback_test.go │ │ ├── discovery.go │ │ ├── discovery_test.go │ │ ├── distribute.go │ │ ├── distribute_test.go │ │ ├── events.go │ │ ├── events_test.go │ │ ├── handlers.go │ │ ├── left_over_data.go │ │ ├── left_over_data_test.go │ │ ├── members.go │ │ ├── members_test.go │ │ ├── operations.go │ │ ├── routingtable.go │ │ ├── routingtable_test.go │ │ └── update.go │ ├── discovery/ │ │ ├── delegate.go │ │ ├── discovery.go │ │ ├── discovery_test.go │ │ ├── events.go │ │ ├── member.go │ │ └── member_test.go │ ├── dmap/ │ │ ├── atomic.go │ │ ├── atomic_handlers.go │ │ ├── atomic_test.go │ │ ├── balance.go │ │ ├── balance_test.go │ │ ├── compaction.go │ │ ├── compaction_test.go │ │ ├── config.go │ │ ├── config_test.go │ │ ├── delete.go │ │ ├── delete_handlers.go │ │ ├── delete_test.go │ │ ├── destroy.go │ │ ├── destroy_handlers.go │ │ ├── destroy_test.go │ │ ├── dmap.go │ │ ├── dmap_test.go │ │ ├── env.go │ │ ├── eviction.go │ │ ├── eviction_test.go │ │ ├── expire.go │ │ ├── expire_handlers.go │ │ ├── expire_test.go │ │ ├── fragment.go │ │ ├── fragment_test.go │ │ ├── get.go │ │ ├── get_handlers.go │ │ ├── get_test.go │ │ ├── handlers.go │ │ ├── janitor.go │ │ ├── lock.go │ │ ├── lock_handlers.go │ │ ├── lock_test.go │ │ ├── put.go │ │ ├── put_handlers.go │ │ ├── put_test.go │ │ ├── scan_handlers.go │ │ ├── scan_test.go │ │ ├── service.go │ │ ├── service_test.go │ │ └── stats_test.go │ ├── environment/ │ │ ├── environment.go │ │ └── environment_test.go │ ├── locker/ │ │ ├── locker.go │ │ └── locker_test.go │ ├── protocol/ │ │ ├── cluster.go │ │ ├── cluster_test.go │ │ ├── commands.go │ │ ├── dmap.go │ │ ├── dmap_test.go │ │ ├── errors.go │ │ ├── errors_test.go │ │ ├── pubsub.go │ │ ├── pubsub_test.go │ │ ├── system.go │ │ └── system_test.go │ ├── pubsub/ │ │ ├── handlers.go │ │ ├── handlers_test.go │ │ ├── pubsub.go │ │ ├── pubsub_test.go │ │ └── service.go │ ├── ramblock/ │ │ ├── compaction.go │ │ ├── compaction_test.go │ │ ├── entry/ │ │ │ ├── entry.go │ │ │ └── entry_test.go │ │ ├── ramblock.go │ │ ├── ramblock_test.go │ │ ├── table/ │ │ │ ├── pack.go │ │ │ ├── pack_test.go │ │ │ ├── table.go │ │ │ └── table_test.go │ │ └── transport.go │ ├── resp/ │ │ ├── encoder.go │ │ ├── encoder_test.go │ │ └── scan.go │ ├── roundrobin/ │ │ ├── round_robin.go │ │ └── round_robin_test.go │ ├── server/ │ │ ├── client.go │ │ ├── client_test.go │ │ ├── handler.go │ │ ├── handler_test.go │ │ ├── mux.go │ │ ├── mux_test.go │ │ ├── server.go │ │ └── server_test.go │ ├── service/ │ │ └── service.go │ ├── stats/ │ │ ├── stats.go │ │ └── stats_test.go │ ├── testcluster/ │ │ └── testcluster.go │ ├── testutil/ │ │ ├── mockfragment/ │ │ │ └── mockfragment.go │ │ └── testutil.go │ └── util/ │ ├── safe.go │ ├── strconv.go │ └── unsafe.go ├── olric-server-docker.yaml ├── olric.go ├── olric_test.go ├── ping.go ├── ping_test.go ├── pipeline.go ├── pipeline_test.go ├── pkg/ │ ├── flog/ │ │ └── flog.go │ ├── neterrors/ │ │ └── errors.go │ ├── service_discovery/ │ │ └── service_discovery.go │ └── storage/ │ ├── config.go │ ├── config_test.go │ ├── engine.go │ ├── entry.go │ └── stats.go ├── pubsub.go ├── pubsub_test.go ├── stats/ │ ├── stats.go │ └── stats_test.go ├── stats.go └── stats_test.go