<commit_before># Key-value store configuration

Both [static global configuration](/user-guide/kv-config/#static-configuration-in-key-value-store) and [dynamic](/user-guide/kv-config/#dynamic-configuration-in-key-value-store) configuration can be sorted in a Key-value store.

This section explains how to launch Træfik using a configuration loaded from a Key-value store.

Træfik supports several Key-value stores:

- [Consul](https://consul.io)
- [etcd](https://coreos.com/etcd/)
- [ZooKeeper](https://zookeeper.apache.org/)
- [boltdb](https://github.com/boltdb/bolt)

## Static configuration in Key-value store

We will see the steps to set it up with an easy example.

!!! note
    We could do the same with any other Key-value Store.

### docker-compose file for Consul

The Træfik global configuration will be retrieved from a [Consul](https://consul.io) store.
<commit_msg>Fixed typo.<commit_after># Key-value store configuration

Both [static global configuration](/user-guide/kv-config/#static-configuration-in-key-value-store) and [dynamic](/user-guide/kv-config/#dynamic-configuration-in-key-value-store) configuration can be stored in a Key-value store.

This section explains how to launch Træfik using a configuration loaded from a Key-value store.

Træfik supports several Key-value stores:

- [Consul](https://consul.io)
- [etcd](https://coreos.com/etcd/)
- [ZooKeeper](https://zookeeper.apache.org/)
- [boltdb](https://github.com/boltdb/bolt)

## Static configuration in Key-value store

We will see the steps to set it up with an easy example.

!!! note
    We could do the same with any other Key-value Store.

### docker-compose file for Consul

The Træfik global configuration will be retrieved from a [Consul](https://consul.io) store.

{'fraction_non_alphanumeric': 0.12002275312855518, 'fraction_numerical': 0.0, 'mean_word_length': 4.3465045592705165, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3838780', 'n_tokens_mistral': 551, 'n_tokens_neox': 534, 'n_words': 173}