Documentation
¶
Index ¶
- Constants
- type Application
- type Lock
- type Memory
- func (r *Memory) Add(key string, value any, t time.Duration) bool
- func (r *Memory) Decrement(key string, value ...int) (int, error)
- func (r *Memory) Flush() bool
- func (r *Memory) Forever(key string, value any) bool
- func (r *Memory) Forget(key string) bool
- func (r *Memory) Get(key string, def ...any) any
- func (r *Memory) GetBool(key string, def ...bool) bool
- func (r *Memory) GetInt(key string, def ...int) int
- func (r *Memory) GetInt64(key string, def ...int64) int64
- func (r *Memory) GetString(key string, def ...string) string
- func (r *Memory) Has(key string) bool
- func (r *Memory) Increment(key string, value ...int) (int, error)
- func (r *Memory) Lock(key string, t ...time.Duration) contractscache.Lock
- func (r *Memory) Pull(key string, def ...any) any
- func (r *Memory) Put(key string, value any, t time.Duration) error
- func (r *Memory) Remember(key string, seconds time.Duration, callback func() any) (any, error)
- func (r *Memory) RememberForever(key string, callback func() any) (any, error)
- func (r *Memory) WithContext(ctx context.Context) contractscache.Driver
- type Redis
- func (r *Redis) Add(key string, value any, t time.Duration) bool
- func (r *Redis) Decrement(key string, value ...int) (int, error)
- func (r *Redis) Flush() bool
- func (r *Redis) Forever(key string, value any) bool
- func (r *Redis) Forget(key string) bool
- func (r *Redis) Get(key string, def ...any) any
- func (r *Redis) GetBool(key string, def ...bool) bool
- func (r *Redis) GetInt(key string, def ...int) int
- func (r *Redis) GetInt64(key string, def ...int64) int64
- func (r *Redis) GetString(key string, def ...string) string
- func (r *Redis) Has(key string) bool
- func (r *Redis) Increment(key string, value ...int) (int, error)
- func (r *Redis) Lock(key string, t ...time.Duration) cache.Lock
- func (r *Redis) Pull(key string, def ...any) any
- func (r *Redis) Put(key string, value any, t time.Duration) error
- func (r *Redis) Remember(key string, seconds time.Duration, callback func() any) (any, error)
- func (r *Redis) RememberForever(key string, callback func() any) (any, error)
- func (r *Redis) WithContext(ctx context.Context) cache.Driver
- type ServiceProvider
Constants ¶
View Source
const NoExpiration time.Duration = 0
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
func NewApplication ¶ added in v1.11.0
func NewApplication(store string) *Application
type Lock ¶ added in v1.11.0
type Lock struct {
// contains filtered or unexported fields
}
func (*Lock) ForceRelease ¶ added in v1.11.0
type Memory ¶ added in v1.9.0
type Memory struct {
// contains filtered or unexported fields
}
func (*Memory) Remember ¶ added in v1.9.0
Remember Get an item from the cache, or execute the given Closure and store the result.
func (*Memory) RememberForever ¶ added in v1.9.0
RememberForever Get an item from the cache, or execute the given Closure and store the result forever.
func (*Memory) WithContext ¶ added in v1.9.0
func (r *Memory) WithContext(ctx context.Context) contractscache.Driver
type Redis ¶
type Redis struct {
// contains filtered or unexported fields
}
func (*Redis) Remember ¶
Remember Get an item from the cache, or execute the given Closure and store the result.
func (*Redis) RememberForever ¶
RememberForever Get an item from the cache, or execute the given Closure and store the result forever.
type ServiceProvider ¶
type ServiceProvider struct { }
func (*ServiceProvider) Boot ¶
func (database *ServiceProvider) Boot()
func (*ServiceProvider) Register ¶
func (database *ServiceProvider) Register()
Source Files
¶
Click to show internal directories.
Click to hide internal directories.