schema

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// default prefix for redis keys
	Prefix = "cacheme"

	// store templates
	Stores = []*cacheme.StoreSchema{
		{
			Name:    "Simple",
			Key:     "simple:{{.ID}}",
			To:      "",
			Version: 1,
			TTL:     5 * time.Minute,
		},
		{
			Name:    "FooMap",
			Key:     "foomap:{{.ID}}",
			To:      map[string]string{},
			Version: 1,
			TTL:     5 * time.Minute,
		},
		{
			Name:    "Foo",
			Key:     "foo:{{.ID}}:info",
			To:      model.Foo{},
			Version: 1,
			TTL:     5 * time.Minute,
		},
		{
			Name:    "FooP",
			Key:     "foop:{{.ID}}:info",
			To:      &model.Foo{},
			Version: 1,
			TTL:     5 * time.Minute,
		},
		{
			Name:    "FooList",
			Key:     "foo:list:{{.ID}}",
			To:      []model.Foo{},
			Version: 1,
			TTL:     5 * time.Minute,
		},
		{
			Name:    "FooListP",
			Key:     "foo:listp:{{.ID}}",
			To:      []*model.Foo{},
			Version: 1,
			TTL:     5 * time.Minute,
		},
		{
			Name:    "FooMapS",
			Key:     "foo:maps:{{.ID}}",
			To:      map[model.Foo]model.Bar{},
			Version: 1,
			TTL:     5 * time.Minute,
		},
		{
			Name:         "SimpleFlight",
			Key:          "simple:flight:{{.ID}}",
			To:           "",
			Version:      1,
			TTL:          5 * time.Minute,
			Singleflight: true,
		},
	}
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL