MCPcopy Index your code
hub / github.com/alphazero/Go-Redis

github.com/alphazero/Go-Redis @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
632 symbols 1,349 edges 25 files 408 documented · 65%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

FutureKeys (Interface)
FutureKeys [4 implementers]
redisfutures.go
FutureFloat64 (Interface)
FutureFloat64 [4 implementers]
future.go
Client (Interface)
The synchronous call semantics Client interface. Method names map one to one to the Redis command set. All methods may [2 …
redis.go
Error (Interface)
---------------------------------------------------------------------------- redis.Error ------------------------------- [2 …
error.go
SyncConnection (Interface)
---------------------------------------------------------------------------- SyncConnection API ------------------------ [2 …
connection.go
Response (Interface)
---------------------------------------------------------------------------- Response ---------------------------------- [1 …
protocol.go
FutureInfo (Interface)
FutureInfo [4 implementers]
redisfutures.go
FutureResult (Interface)
Future? interfaces very much in line with the Future<?> of Java. These variants all expose the same set of semantics in
future.go

Core symbols most depended-on inside this repo

ServiceRequest
called by 68
connection.go
QueueRequest
called by 67
connection.go
Error
called by 19
error.go
appendAndConvert
called by 16
synchclient.go
newSystemErrorWithCause
called by 16
error.go
Get
called by 15
redis.go
Set
called by 15
redis.go
GetMultiBulkData
called by 15
protocol.go

Shape

Method 374
Function 188
Struct 28
Interface 20
TypeAlias 19
FuncType 3

Languages

Go100%

Modules by API surface

redis.go138 symbols
synchclient.go76 symbols
asynchclient.go70 symbols
future.go63 symbols
connection.go56 symbols
protocol.go36 symbols
error.go23 symbols
redisfutures.go21 symbols
test/gen/generate.go20 symbols
test/sync_test.go17 symbols
bench/gosynchclient.go15 symbols
bench/asyncbench.go15 symbols

For agents

$ claude mcp add Go-Redis \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact