Skip to Main Content
EventStoreDB Ideas Portal

Ideas for improvements and new features in EventStoreDB, client libraries, and database extensions.

ADD A NEW IDEA

Ideas

Showing 24 of 56

Support running ESDB on ARM64 Linux distributions

Substantial population of developers use Apple computers with ARM chip, and they currently cannot run ESDB locally even in Docker. We do have an "alpha" image but nobody gives any guarantees that everything works there. By providing a supported im...
Alexey Zimarev almost 2 years ago in EventStoreDB / Dev experience / Operations 0 Planned

Make the scavenge.db file take up less space

At the moment it has to detect and track stream hash collisions, but it would be possible to track these more easily in the database itself (without taking additional space) and remove the significant bulk of scavenge.db. It may also make the accu...
Tim Coleman over 1 year ago in EventStoreDB / Operations 0

Store some configuration in the database

ESDB is primarily configured using the config file, which is located on each cluster node. Some features (projections, connectors) are configured in the database itself. It can be confusing to understand where things are configured and why some co...
Alexey Zimarev almost 2 years ago in EventStoreDB / Configuration / Operations 0 Planned

Handle backpressure

ESDB can be overloaded with read/write operations and it has no limitations enforced on the edge to prevent this. The idea is to set the connection limit (in general or per operation) and deny requests when the limit is exceeded. It will improve t...
Alexey Zimarev almost 2 years ago in EventStoreDB / Operations / Stability 0 Planned

Replication between clusters

Allow one cluster to mirror another. Could be similar to read-only replica, but instead of a single node that is known to the source cluster, the mirror would be a read-only replicated cluster. One use of it is to enable faster reads. If the "oper...
Alexey Zimarev almost 2 years ago in EventStoreDB / Operations / Stability 0

Chunk format optimised for reading

The idea is to rewrite the chunk file after it stops accepting writes, so it can handle reads better. Re-sort events in closed chunks to group events of the same stream together for efficient IOPS use. Could also save having to repeat the stream n...
Tim Coleman almost 2 years ago in EventStoreDB / Performance 0

Add catchup subscription stats to HTTP API

No description provided
Alexey Zimarev almost 2 years ago in EventStoreDB / Dev experience / Operations 0 Planned

Scheduled Index Merge

ESDB has an option to disabled automatic index merge, so users can do it manually. Usually, this option is enabled because automatic index merge can start at any time, and it might also get running on all the nodes at the same time. Since it's an ...
Alexey Zimarev almost 2 years ago in EventStoreDB / Operations 0

Multiple databases

Allow having multiple logs (databases) physically separated from each other. That would include different set of users, authorisation rules, etc. It would enable: deleting a specific database instead of cleaning up the whole cluster separate data ...
Alexey Zimarev almost 2 years ago in EventStoreDB / Dev experience / Operations / Security 0 Planned

Tiered Storage and Archive

Introduction In today's data-driven world, the storage and management of events play a crucial role in various industries. However, storing all events indefinitely can be both space-intensive and costly. To address this challenge, we propose the i...
Alexey Zimarev almost 2 years ago in EventStoreDB / Operations / Performance 0