Documentation
¶
Index ¶
- Constants
- Variables
- func MustInitTieredCache(redisAddress string)
- func MustInitTieredCacheBigtable(client *gcp_bigtable.Client, chainId string)
- type BigtableCache
- func (cache *BigtableCache) Get(ctx context.Context, key string, returnValue any) (any, error)
- func (cache *BigtableCache) GetBool(ctx context.Context, key string) (bool, error)
- func (cache *BigtableCache) GetString(ctx context.Context, key string) (string, error)
- func (cache *BigtableCache) GetUint64(ctx context.Context, key string) (uint64, error)
- func (cache *BigtableCache) Set(ctx context.Context, key string, value any, expiration time.Duration) error
- func (cache *BigtableCache) SetBool(ctx context.Context, key string, value bool, expiration time.Duration) error
- func (cache *BigtableCache) SetString(ctx context.Context, key, value string, expiration time.Duration) error
- func (cache *BigtableCache) SetUint64(ctx context.Context, key string, value uint64, expiration time.Duration) error
- type RedisCache
- func (cache *RedisCache) Get(ctx context.Context, key string, returnValue interface{}) (interface{}, error)
- func (cache *RedisCache) GetBool(ctx context.Context, key string) (bool, error)
- func (cache *RedisCache) GetString(ctx context.Context, key string) (string, error)
- func (cache *RedisCache) GetUint64(ctx context.Context, key string) (uint64, error)
- func (cache *RedisCache) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) error
- func (cache *RedisCache) SetBool(ctx context.Context, key string, value bool, expiration time.Duration) error
- func (cache *RedisCache) SetString(ctx context.Context, key, value string, expiration time.Duration) error
- func (cache *RedisCache) SetUint64(ctx context.Context, key string, value uint64, expiration time.Duration) error
- type RemoteCache
Constants ¶
View Source
const ( TABLE_CACHE = "cache" FAMILY_TEN_MINUTES = "10_min" FAMILY_ONE_HOUR = "1_hour" FAMILY_ONE_DAY = "1_day" COLUMN_DATA = "d" )
Variables ¶
View Source
var TieredCache *tieredCache
Functions ¶
func MustInitTieredCache ¶
func MustInitTieredCache(redisAddress string)
func MustInitTieredCacheBigtable ¶
func MustInitTieredCacheBigtable(client *gcp_bigtable.Client, chainId string)
Types ¶
type BigtableCache ¶
type BigtableCache struct {
// contains filtered or unexported fields
}
func InitBigtableCache ¶
func InitBigtableCache(client *gcp_bigtable.Client, chainId string) *BigtableCache
type RedisCache ¶
type RedisCache struct {
// contains filtered or unexported fields
}
func InitRedisCache ¶
func InitRedisCache(ctx context.Context, redisAddress string) (*RedisCache, error)
func (*RedisCache) Get ¶
func (cache *RedisCache) Get(ctx context.Context, key string, returnValue interface{}) (interface{}, error)
type RemoteCache ¶
type RemoteCache interface { Set(ctx context.Context, key string, value any, expiration time.Duration) error SetString(ctx context.Context, key, value string, expiration time.Duration) error SetUint64(ctx context.Context, key string, value uint64, expiration time.Duration) error SetBool(ctx context.Context, key string, value bool, expiration time.Duration) error Get(ctx context.Context, key string, returnValue any) (any, error) GetString(ctx context.Context, key string) (string, error) GetUint64(ctx context.Context, key string) (uint64, error) GetBool(ctx context.Context, key string) (bool, error) }
Click to show internal directories.
Click to hide internal directories.