DiceDB / dice

DiceDB is an in-memory real-time database with SQL-based reactivity. It is hyper-optimized for building and scaling truly real-time applications on modern hardware while being a drop-in replacement for Redis.
https://dicedb.io/
Other
4.22k stars 521 forks source link

Multi Threading Support: Refactor store layer implementation #567

Open soumya-codes opened 5 days ago

soumya-codes commented 5 days ago

Refactor store layer implementation to align with EVAL related changes required for Multi Threading Support.

For more details check: https://github.com/DiceDB/dice/issues/565

Check reference implementation here: https://github.com/soumya-codes/dicestorepoc

AshikBN commented 5 days ago

@soumya-codes would like to work on this. happy to collaborate with other people if it requires more hands.

soumya-codes commented 4 days ago

@AshikBN this might not be a good first issue to pick up and would need extensive knowledge of DiceDB.

Have a look at the reference implementation here https://github.com/soumya-codes/dicestorepoc and let me know your comfort level.

Also @pratikpandey21 may be already doing something around this already...

pratikpandey21 commented 4 days ago

Sorry @AshikBN , I'm already looking into it.

pratikpandey21 commented 4 days ago

I can involve you once I get to a position where I can split the work @AshikBN

AshikBN commented 4 days ago

Sure, makes sense. I'm currently understanding the codebase. Please assign when the task is broken down... or if you have any easy to medium-level issue. thanks @pratikpandey21 @soumya-codes