dragonflydb / dragonflydb/dragonfly

Enable tx inline execution when snapshoting/journaling step 2 - Allow await on all journaling flows

Open
#3,845 3 comments 0 reactions 1 assignee Assigned to @adiholden View on GitHub
Dominant language
C++
Stars
31.5k
Forks
1.3k
Avg merge
1d 10h
Merged PRs (30d)
137

Description

Today on some flows we do not allow preemption when adding record to journal
(we pass a flag to AddLogRecord if we allow await)

- [x] we can remove the restriction to not allow await on non auto journal flows because now we do allow preemption inside callback exection.
- [ ] remove the restriction within flow for expire and evict in heartbeat, this will require some code change in this flows
- [ ] remove the NOOP opcode that just triggered journal writes to sync

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.