Skip to Main Content
EventStoreDB Ideas Portal

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

ADD A NEW IDEA

EventStoreDB

Showing 46 of 57

Stream authorisation policies

ESDB has access control lists (ACLs) as the primary method to achieve granular (per stream) authorisation. However, ACLs need to be set up per stream, which is a burden for developers. Also, if the auth rules change, all the streams need to get th...
Alexey Zimarev 8 months ago in EventStoreDB / Dev experience / Security 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 8 months ago in EventStoreDB / Operations / Stability 0

Delete streams without a trace

Customers who actively clean up their database encounter a situation when the scavenge.db file grows uncontrollably because it keeps the information about stuff that has been deleted. Eventually, it might lead to a situation when the scavenge.db f...
Alexey Zimarev 8 months ago in EventStoreDB / Operations 2

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 8 months ago in EventStoreDB / Dev experience / Operations 0 Planned

Event metadata format

Leverage map style metadata, used in cloud events that propagate as HTTP/message headers. Having event metadata as JSON sounded like a good idea at a time, but it creates a lot of friction when things need to be retrieved or added, like tracing he...
Alexey Zimarev 8 months ago in EventStoreDB / Dev experience 0

Custom Indexes

Focus on removing linkto eventsIncludes sequence numbers$allcategoryguarantees on write (optional consistency) from a client perspective also defined by user?
Alexey Zimarev 8 months ago in EventStoreDB / Dev experience 1

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 8 months ago in EventStoreDB / Operations 0

Kerberos Authentication

No description provided
Alexey Zimarev 8 months ago in EventStoreDB / Security 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 8 months ago in EventStoreDB / Performance 0

Encryption At Rest

Encryption at rest is a feature that won't be immensely popular, but those who need it won't be able to use ESDB without it. Some certifications like HIPAA require encryption at rest. Encrypting data directly in the database is different compared ...
Alexey Zimarev 8 months ago in EventStoreDB / Compliance / Security 0 Planned