Skip to content

framework-erp/ARP4G-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARP4G-redis

这是ARP4G的Redis实现。

功能

  1. 实现基于Redis的持久化
  2. 实现基于redsync的互斥锁

如何使用

//定义仓库
type OrderRepository interface {
	Take(ctx context.Context, id any) (order *Order, found bool)
}
//定义Service
type OrderService struct {
	orderRepository OrderRepository
}
//获得redis客户端
redisClient := redis.NewClient(&redis.Options{
	Addr: "127.0.0.1:6379",
	DB:   0,
})
//生成仓库的redis实现
redisOrderRepo := redisrepo.NewRedisRepository(redisClient, "Order", func() *aggregate.MySession { return &Order{} })
//使用仓库生成Service
orderService := &OrderService{redisOrderRepo}

Releases

No releases published

Packages

No packages published

Languages