restatedev / restatedev/restate

Can storage queries be executed concurrently

Open
#643 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
4.4k
Forks
207
Avg merge
3d 8h
Merged PRs (30d)
61

Description

Currently, the DfSessionService serializes the execution of storage queries by running them under a Mutex. This ensures that there can only be at most a single storage query running at any point in time.

The question is whether we want to allow concurrent storage queries or not. The downside of it could be that the cluster could become overloaded with storage queries.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file or test is named; begin by locating DfSessionService and the Mutex that serializes storage queries. Evaluate whether concurrent execution is acceptable without overloading the cluster, then define the behavior and validation needed before considering the issue resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.