This assignment is to develop a simple key-value database server in Go that implements PUT and GET requests concurrently using goroutines and channels. The server must also implement a Count() function and handle slow-reading clients by keeping a queue of outgoing messages.
- Concurrently handle PUT and GET requests from multiple clients
- Implement PUT request: put,key,value
- Implement GET request: get,key
- Implement Count() function
- Handle slow-reading clients by keeping a queue of outgoing messages (max 500)