# redisbygo **Repository Path**: waterloocode/redisbygo ## Basic Information - **Project Name**: redisbygo - **Description**: 参考redis源码,用golang写了一个redis服务器 - **Primary Language**: Go - **License**: MIT - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 85 - **Forks**: 14 - **Created**: 2020-09-01 - **Last Updated**: 2025-04-11 ## Categories & Tags **Categories**: cache-modules **Tags**: None ## README # RedisServerByGo( in development... ) [中文](/Readme_CN.md) This is a redis server implemented by golang If you find some bugs,just give me an issue. There are many features what need to be implemented.When I have time,I will finish it. ## Branch `dev` maybe not work,please use `master` ## Repository - [Gitee,where Chinese can visit](https://gitee.com/waterloocode/redisbygo) - [Github](https://github.com/ccb1900/redisbygo) ## Supported - load config - load aof file - command ping - command echo - command pubsub - command subscribe - command get - command set - command select ## Usage ```shell make ``` ```shell cp server.example.json server.json ``` ### win ```shell ./build/windows/redis.exe ``` ### mac ```shell ./build/darwin/redis ``` ### linux ```shell ./build/linux/redis ``` ## Benchmark ```shell redis-benchmark -h 127.0.0.1 -p 6378 -n 100000 -c 1000 ``` ## Reference [Redis Doc](https://redis.io/documentation)