Implemention of simple cache in golang
- Used golang version 1.21.6
- Used map for caching key value pairs and serving requests in O(1) time complexity
- Used Doubly Linked List in order to support Insert, Update and Delete operations in our cache in O(1) time complexity
- Used mutex locks from golang in order to keep data Insert, Read, Update and Delete operations atomic.
- Hosted the complete cache service on localhost server.