Skip to content
This repository has been archived by the owner on Nov 4, 2024. It is now read-only.
/ Go-Redis Public archive
forked from alphazero/Go-Redis

Google Go Client and Connectors for Redis

License

Notifications You must be signed in to change notification settings

evangineer/Go-Redis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go-Redis

Go Clients and Connectors for Redis.

The initial release provides the interface and implementation supporting the (~) full set of current Redis commands using synchrnous call semantics. (Pipelines and asychronous goodness using the goroutines and channels is next.)

Hope to add rigorous tests as soon as I have a better understanding of the Go language tools. Same applies to the makefile.
Also am not sure regarding the efficiency of the implementation (for the obvious reasons), but definitely a goal is to make this a high performance connector.

structure

The code is consolidated into a single 'redis' package and various elements of it are usable independently (for example if you wish to roll your own API but want to use the raw bytes protocol handling aspects).

quickstart

Presuming you already have both Go and Redis installed and a running local Redis server:

cd src/pkg/redis
make
cd ../../../bench
./runbench synchclient
./runbench gosynchclient

About

Google Go Client and Connectors for Redis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.9%
  • Shell 0.1%