1.9 KiB
1.9 KiB
Documentation
- Class name: CacheBackendDataNumberKeyList
- Category: InspirePack/Backend
- Output node: True
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Inspire-Pack.git
CacheBackendDataNumberKeyList节点旨在高效管理和存储后端系统中与数值键关联的数据。它作为缓存机制的关键组件,确保能够快速访问频繁使用的数据,而无需进行冗余的检索过程。
Input types
Required
- key
- “key”参数是用于引用和访问缓存中存储的数据的数值标识符。它在节点的操作中起着关键作用,因为它直接影响数据检索的效率和准确性。
- Comfy dtype: INT
- Python dtype: int
- tag
- “tag”参数是一个字符串,为与键关联的数据提供简短的描述或标签。它有助于组织和识别缓存的数据,增强节点的整体功能。
- Comfy dtype: STRING
- Python dtype: str
- data
- “data”参数表示要缓存的实际数据。它对节点的操作至关重要,因为它是将被存储并在请求时检索的主要内容。
- Comfy dtype: any_typ
- Python dtype: Any
Output types
- data opt
- “data opt”输出提供缓存中请求的数据,确保节点实现其高效数据检索和存储的目的。
- Comfy dtype: any_typ
- Python dtype: Any
Usage tips
- Infra type: CPU
Source code
class CacheBackendDataNumberKeyList:
@classmethod
def INPUT_TYPES(s):
return {'required': {'key': ('INT', {'default': 0, 'min': 0, 'max': 18446744073709551615}), 'tag': ('STRING', {'multiline': False, 'placeholder': 'Tag: short description'}), 'data': (any_typ,)}}
INPUT_IS_LIST = True
RETURN_TYPES = (any_typ,)
RETURN_NAMES = ('data opt',)
OUTPUT_IS_LIST = (True,)
FUNCTION = 'doit'
CATEGORY = 'InspirePack/Backend'
OUTPUT_NODE = True
def doit(self, key, tag, data):
global cache
cache[key[0]] = (tag[0], (True, data))
return (data,)