Skip to content

lvnz555/go-redission

Repository files navigation

go-reidssion

Quickstart

package main

import (
	"net/http"
	"time"

	"github.com/gin-gonic/gin"
	"github.com/go-redis/redis"
	"github.com/lvnz555/go-redission"
)

func main() {
  rdb := redis.NewClient(&redis.Options{
	Network:     "tcp",
	Addr:        "127.0.0.1:6379",
	PoolSize:    50,
	DialTimeout: 10 * time.Second,
  })

  locker := redission.GetLocker(rdb, &redission.RedissionLockConfig{
	Key: "pro:001",
  })

  locker.Lock(context.Background())
  // ---
  locker.UnLock()
}

Releases

No releases published

Packages

No packages published

Languages