Blue
Blue
Support COMMAND LIST. Added boiler plate code for supporting Collection Commands. Executed benchmark
Added boiler plate code for supporting Collection Commands. Executed benchmark
Went into a Rabbit hole of understanding Channels and how to use the threads dedicated to shards. Glued Arpi't Snippet with async_tcp.go. Please review if I am on the right...
Abstracted out Store as struct and initialise and use in all modules, rather than accessing and mutation of the globally available store. This is a pre-req for multi threaded store...
Qwatch: each io thread launches a qwatch command, this fans out to every shard. Each shard now maintains records for which io threads are listening to which queries (same as...
Fanout commands that require consistency (MGET, MSET, etc.) for multi threaded mode
Extract/Refine Co-ordinator for IO Threads and Shard threads communications
Removing all Mutex from Store after the shards and channels are setup for multi threaded mode
Move unsafe pointer usage in Store to generics
Limit Store operations to Put / Get / Delete & Scan (Watch replacement)
Replace Watch operation in Store with a Scan operator.