Describe your feature request
Problem Statement
Currently, when using etcd as the metadata backend, Mooncake uses a hardcoded key prefix mooncake/ for all metadata entries. This creates challenges in the following scenarios:
- Multi-environment deployment: Running multiple Mooncake instances (dev/test/prod) on the same etcd cluster causes key conflicts
- Multi-tenancy: Different applications or tenants sharing the same etcd cluster cannot isolate their metadata
- Namespace collision: Cannot run multiple independent Mooncake clusters on shared infrastructure
Example of current etcd keys:
mooncake/ram/segment_name
mooncake/rpc_meta/server_name
Before submitting a new issue...