Apache ShardingSphere provides different metadata persistence methods for different running modes. Users can choose an appropriate way to store metadata while configuring the running mode.
Type: File
Mode: Standalone
Attributes:
| Name | Type | Description | Default Value | 
|---|---|---|---|
| path | String | Path for metadata persist | .shardingsphere | 
Type: ZooKeeper
Mode: Cluster
Attributes:
| Name | Type | Description | Default Value | 
|---|---|---|---|
| retryIntervalMilliseconds | int | Milliseconds of retry interval | 500 | 
| maxRetries | int | Max retries of client connection | 3 | 
| timeToLiveSeconds | int | Seconds of ephemeral data live | 60 | 
| operationTimeoutMilliseconds | int | Milliseconds of operation timeout | 500 | 
| digest | String | Password of login | 
Type: Etcd
Mode: Cluster
Attributes:
| Name | Type | Description | Default Value | 
|---|---|---|---|
| timeToLiveSeconds | long | Seconds of ephemeral data live | 30 | 
| connectionTimeout | long | Seconds of connection timeout | 30 | 
mode:
  type: Standalone
  repository:
    type: File
    props:
       path: ~/user/.shardingsphere
  overwrite: false
mode:
  type: Cluster
  repository:
    type: zookeeper
    props:
      namespace: governance_ds
      server-lists: localhost:2181
      retryIntervalMilliseconds: 500
      timeToLiveSeconds: 60
      maxRetries: 3
      operationTimeoutMilliseconds: 500
  overwrite: false
