Versions in this module Expand all Collapse all v1 v1.0.1 Jul 15, 2022 Changes in this version + type CompiledRedisScript struct + func CompileRedisScripts(scripts []*RedisScript, keys []*RedisKey) (*CompiledRedisScript, error) + func (this *CompiledRedisScript) Args(args *RedisScriptArguments) ([]interface{}, error) + func (this *CompiledRedisScript) Keys(args *RedisScriptArguments) []string + func (this *CompiledRedisScript) Run(ctx context.Context, client *redis.Client, args *RedisScriptArguments) *redis.Cmd + func (this *CompiledRedisScript) RunDebug(ctx context.Context, client *redis.Client, args *RedisScriptArguments) *redis.Cmd + func (this *CompiledRedisScript) String() string + type RedisKey struct + func NewDynamicKey(id string, generator RedisKeyValueGeneratorFunc) *RedisKey + func NewStaticKey(id string, value string) *RedisKey + func (this *RedisKey) Key() string + func (this *RedisKey) Value(args *RedisScriptArguments) string + type RedisKeyValueGeneratorFunc func(args *RedisScriptArguments) string + type RedisScript struct + func NewRedisScript(keys []string, args []string, scriptText string) *RedisScript + func (this *RedisScript) Args() []string + func (this *RedisScript) Keys() []string + func (this *RedisScript) String() string + type RedisScriptArguments map[string]interface