Skip to content

go-spring/starter-redigo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

starter-redigo

English | 中文

The project has been officially released, welcome to use!

starter-redigo provides a Redis client wrapper based on redigo, making it easy to integrate and use Redis in Go-Spring applications.

Installation

go get github.com/go-spring/starter-redigo

Quick Start

1. Import the starter-redigo Package

Refer to the example.go file.

import _ "github.com/go-spring/starter-redigo"

2. Configure the Redis Instance

Add Redis configuration in your project’s configuration file, for example:

spring.redigo.main.addr=127.0.0.1:6379

3. Inject the Redis Instance

Refer to the example.go file.

import "github.com/gomodule/redigo/redis"

type Service struct {
    Redis *redis.Client `autowire:""`
}

4. Use the Redis Instance

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()

Advanced Features

  • 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 implementation AnotherRedisDriver.

About

🔥 [released] redigo 启动器 (starter for redigo)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages