- update redis cache
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/tag Build was killed Details

master v1.0.18
李光春 2 years ago
parent 26a28acf7b
commit 6a2d8ffdae

@ -1,3 +1,3 @@
package dorm
const Version = "1.0.17"
const Version = "1.0.18"

@ -71,3 +71,19 @@ func (rc *RedisClientCache) GetInterface(ctx context.Context, key string, result
return
}
// GetInterfaceKey 获取key值
func (rc *RedisClientCache) GetInterfaceKey(ctx context.Context, key string, result interface{}) error {
ret, err := rc.operation.Get(ctx, key).Result()
if err != nil {
return err
}
err = json.Unmarshal([]byte(ret), result)
return nil
}
// SetInterfaceKey 设置key值
func (rc *RedisClientCache) SetInterfaceKey(ctx context.Context, key string, value interface{}) (string, error) {
marshal, _ := json.Marshal(value)
return rc.operation.Set(ctx, key, marshal, rc.config.DefaultExpiration).Result()
}

Loading…
Cancel
Save