caches

package
v0.2.8 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// NumInstance is number of instance
	NumInstance = 5
	// PurgeExpiredTime is time to purge cache
	PurgeExpiredTime = 10
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CacheInstance

type CacheInstance interface {
	Set(key string, value interface{}, expired time.Duration) error
	Get(key string) (interface{}, bool)
	Del(key string) error
	DelBulk(key string) error
	CloseConnect() error
}

CacheInstance interface

type GoCacheClient

type GoCacheClient struct {
	// contains filtered or unexported fields
}

GoCacheClient struct

func NewGoCacheClient

func NewGoCacheClient(ctx context.Context) *GoCacheClient

NewGoCacheClient creates a new GoCacheClient

func (*GoCacheClient) CloseConnect

func (cc *GoCacheClient) CloseConnect() error

CloseConnect close connection

func (*GoCacheClient) Del

func (cc *GoCacheClient) Del(key string) error

Del deletes from cache

func (*GoCacheClient) DelBulk

func (cc *GoCacheClient) DelBulk(key string) error

DelBulk bulk deletes from cache

func (*GoCacheClient) Get

func (cc *GoCacheClient) Get(key string) (interface{}, bool)

Get gets from cache

func (*GoCacheClient) Set

func (cc *GoCacheClient) Set(key string, value interface{}, ttl time.Duration) error

Set puts to cache

Jump to

Keyboard shortcuts

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