package
2.3.3
Repository: https://github.com/c2pc/go-pkg.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

BatchGetCache получает данные из кэша RocksCache для нескольких ключей или вызывает функцию для получения данных, если их нет в кэше.
GetCache получает данные из кэша RocksCache или вызывает функцию для получения данных, если их нет в кэше.
GetRocksCacheOptions возвращает конфигурационные опции по умолчанию для RocksCache.
NewBatchDeleterRedis создает новый экземпляр BatchDeleterRedis.
NewRedisShardManager создает новый экземпляр ShardManager.
ProcessKeysBySlot группирует ключи по хэш-слотам Redis и обрабатывает их с использованием предоставленной функции.
WithBatchSize устанавливает количество ключей для обработки за раз.
WithConcurrentLimit устанавливает лимит конкурентных операций.
WithContinueOnError устанавливает, следует ли продолжать обработку при ошибках.

# Structs

BatchDeleterRedis конкретная реализация интерфейса BatchDeleter, основанная на Redis и RocksCache.
RedisShardManagerConfig конфигурация для ShardManager.
ShardManager управляет шардированием и обработкой ключей.

# Interfaces

BatchDeleter интерфейс для выполнения пакетного удаления ключей из кэша.

# Type aliases

Option это функция-конфигуратор для RedisShardManagerConfig.