Skip to content

Michelprogram/redis-client

Repository files navigation


Logo

Redis in Go

Clone redis in Go based on course from codecrafter.

prediction

Table of Contents
  1. 🧭 About The Project
  2. 📋 Getting Started
  3. 💾 Usage
  4. 🔗 Contributing
  5. 📰 License
  6. 📫 Contact
  7. ⛱️ Acknowledgments

🧭 About The Project

This project is a clone of redis in Go. It is based on a course from codecrafter. The project is a simple key value store with a tcp server. The server is able to store and retrieve data from the store, including replication. The project is a good way to learn about the basics of redis and how to implement a simple key value store.

🏗️ Built With

List of technologies / frameworks used during the project.

⬆️

📋 Getting Started

To get a local copy up and running follow these simple steps.

🗺️ Prerequisites

To run this project, you will need to have the following installed on your machine:

  • Go
  • Redis cli (Not required but recommended, to test the project)
  • Wireshark (Not required but recommended, to see the tcp packets)

⬆️

💾 Usage

You'll find a Makefile in the root of the project. It contains all the commands you need to run the project.

⬆️

🔗 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

⬆️

📰 License

Distributed under the MIT License. See LICENSE.txt for more information.

⬆️

📫 Contact

Reach me at : [email protected].

Project Link: https://github.com/Michelprogram/codecrafters-redis-go

⬆️

⛱️ Acknowledgments

This space is a list to resources i found helpful and would like to give credit to.

⬆️

Template inspired by othneildrew