package redis // import ( // "context" // "strconv" // "time" // "github.com/go-redis/redis/v8" // ) // func NewCache(host string, port int, password string) *redis.Client { // redis := redis.NewClient(&redis.Options{ // Addr: host + ":" + strconv.Itoa(port), // Password: password, // DB: 0, // }) // defer redis.Close() // return redis // } // func Get(ctx context.Context, key string) (float64, error) { // // ctx := context.Background() // FIXME // price, err := s.cache.Get(ctx, key).Float64() // if err != nil { // s.log.Log("cache read error(key not exists): %#v", err) // return 0, err // } // return price, nil // } // func Set(ctx context.Context, key string, value any, exp time.Duration) error { // // ctx := context.Background() // FIXME // s.cache.Set(ctx, key, value, exp) // return nil // }