mirror of https://github.com/dtm-labs/dtm.git
csharpjavadistributed-transactionsdtmgogolangmicroservicenodejsphpdatabasesagaseatatcctransactiontransactionsxapythondistributed
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
501 B
27 lines
501 B
/*
|
|
* Copyright (c) 2021 yedf. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style
|
|
* license that can be found in the LICENSE file.
|
|
*/
|
|
|
|
package common
|
|
|
|
import (
|
|
"fmt"
|
|
"sync"
|
|
|
|
"github.com/go-redis/redis/v8"
|
|
)
|
|
|
|
var rdb *redis.Client
|
|
var once sync.Once
|
|
|
|
func RedisGet() *redis.Client {
|
|
once.Do(func() {
|
|
rdb = redis.NewClient(&redis.Options{
|
|
Addr: fmt.Sprintf("%s:%d", Config.Store.Host, Config.Store.Port),
|
|
Password: Config.Store.Password,
|
|
})
|
|
})
|
|
return rdb
|
|
}
|
|
|