Fixes https://emqx.atlassian.net/browse/EMQX-10579 This introduces the concept of "keyspaces" to our durable storage (DS) implementation, and also refactors some places where "shard" and "keyspace" would be mixed up. We might want to tune the storage options differently for distinct sets of topics, the keyspaces. The keyspace is composed by one or more shards. - Keyspaces are identified simply by binary strings. - DS configuration is scoped by keyspaces instead of shards. - Starting a new DS shard requires definining to which keyspace the shard belongs. |
||
|---|---|---|
| .. | ||
| src | ||
| test | ||
| BSL.txt | ||
| IMPLEMENTATION.md | ||
| README.md | ||
EMQX Replay
emqx_ds is a durable storage for MQTT messages within EMQX.
It implements the following scenarios:
- Persisting messages published by clients
- App overview introduction
- let people know what your project can do specifically. Is it a base library dependency, or what kind of functionality is provided to the user?
- Provide context and add a link to any reference visitors might be unfamiliar with.
- Design details, implementation technology architecture, Roadmap, etc.
[Features] - [Optional]
A List of features your application provided. If the feature is quite simple, just list in the previous section.
Limitation
TBD
Documentation links
TBD
Usage
TBD
Configurations
TBD
HTTP APIs
Other
TBD
Contributing
Please see our contributing.md.