The project has been officially released, welcome to use!
starter-go-redis
provides a Redis client wrapper based on go-redis, making it easy to integrate and use Redis in Go-Spring applications.
go get github.com/go-spring/starter-go-redis
Refer to the example.go file.
import _ "github.com/go-spring/starter-go-redis"
Add Redis configuration in your project’s configuration file, for example:
spring.go-redis.main.addr=127.0.0.1:6379
Refer to the example.go file.
import "github.com/redis/go-redis/v9" type Service struct { Redis *redis.Client `autowire:""` }
Refer to the example.go file.
str, err := s.Redis.Get(r.Context(), "key").Result() str, err := s.Redis.Set(r.Context(), "key", "value", 0).Result()
- Supports multiple Redis instances: You can define multiple Redis instances in the configuration file and reference them by name in your project.
- Support Redis extensions: You can extend Redis functionality by implementing the
Driver
interface — see the example implementationAnotherRedisDriver
.