package store_spec import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/core_spec" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs" "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec" ) // IKernelStoreKv -- интерфейс к локальному быстрому key-value хранилищу ядра. type IKernelStoreKv interface { // Get -- возвращает значение по ключу Get(key defs.Str) core_spec.IResult[[]byte] // ByPrefix -- возвращает список ключей по префиксу ByPrefix(prefix defs.Str) core_spec.IResult[[]defs.Str] // Set -- устанавливает значение по ключу Set(key defs.Str, val []byte) core_spec.IResult[core_spec.EBool] // Delete -- удаляет значение по ключу Delete(key defs.Str) core_spec.IResult[core_spec.EBool] // Log -- возвращает локальный лог Log() comp_spec.ILogBuf }