cooco119 / codecrafters-redis-go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a starting point for Go solutions to the "Build Your Own Redis" Challenge.

In this challenge, you'll build a toy Redis clone that's capable of handling basic commands like PING, SET and GET. Along the way we'll learn about event loops, the Redis protocol and more.

Note: If you're viewing this repo on GitHub, head over to codecrafters.io to signup for early access.

Usage

  1. Ensure you have go (1.13) installed locally
  2. Run ./spawn_redis_server.sh to run your Redis server, which is implemented in app/server.go.
  3. Commit your changes and run git push origin master to submit your solution to CodeCrafters. Test output will be streamed to your terminal.

Passing the first stage

CodeCrafters runs tests when you do a git push. Make an empty commit and push your solution to see the first stage fail.

git commit --allow-empty -m "Running tests"
git push origin master

You should see a failure message that says it wasn't able to connect to port 6379.

Go to app/server.go and uncomment the server implementation. Commit and push your changes, and you'll now see the first stage pass.

Time to move on to the next stage!

About


Languages

Language:Go 97.7%Language:Shell 2.3%