Documentation
¶
Index ¶
- type BigCacheBucket
- type CacheBucket
- type CacheManager
- func (c *CacheManager) AddBucket(bucketName string, bucket CacheBucket)
- func (c *CacheManager) Evict(bucketName, key string) error
- func (c *CacheManager) Get(bucketName, key string, result any) error
- func (c *CacheManager) GetBucket(bucketName string) CacheBucket
- func (c *CacheManager) Put(bucketName, key string, data any) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BigCacheBucket ¶
type BigCacheBucket struct {
// contains filtered or unexported fields
}
func NewBigCacheByConfig ¶
func NewBigCacheByConfig(config bigcache.Config) *BigCacheBucket
func NewSimpleBigCache ¶
func NewSimpleBigCache(duration time.Duration) *BigCacheBucket
func (*BigCacheBucket) Evict ¶
func (b *BigCacheBucket) Evict(key string) error
type CacheBucket ¶
type CacheManager ¶
type CacheManager struct {
// contains filtered or unexported fields
}
func NewCacheBucketManager ¶
func NewCacheBucketManager(bucketName string, bucket CacheBucket) *CacheManager
func NewEmptyCacheBucketManager ¶
func NewEmptyCacheBucketManager() *CacheManager
func (*CacheManager) AddBucket ¶
func (c *CacheManager) AddBucket(bucketName string, bucket CacheBucket)
func (*CacheManager) Evict ¶
func (c *CacheManager) Evict(bucketName, key string) error
func (*CacheManager) GetBucket ¶
func (c *CacheManager) GetBucket(bucketName string) CacheBucket
Click to show internal directories.
Click to hide internal directories.