跳转至

Store 系统

StoreItem

zerograph.store.StoreItem dataclass

A single item in the store.

字段说明:

字段 类型 说明
key str 键名
value Any
namespace str 命名空间
created_at str 创建时间(自动填充)
updated_at str 更新时间(自动填充)

BaseStore

zerograph.store.BaseStore

Bases: ABC

Abstract base class for store backends.

get abstractmethod

get(namespace: str, key: str) -> StoreItem | None

Retrieve an item by namespace and key.

search abstractmethod

search(
    namespace: str, *, prefix: str = "", limit: int = 10
) -> list[StoreItem]

Search for items in a namespace by key prefix.

put abstractmethod

put(namespace: str, key: str, value: Any) -> None

Store or update an item.

delete abstractmethod

delete(namespace: str, key: str) -> None

Delete an item.

InMemoryStore

zerograph.store.InMemoryStore

Bases: BaseStore

In-memory store implementation with namespace support.

__init__

__init__() -> None

get

get(namespace: str, key: str) -> StoreItem | None

search

search(
    namespace: str, *, prefix: str = "", limit: int = 10
) -> list[StoreItem]

put

put(namespace: str, key: str, value: Any) -> None

delete

delete(namespace: str, key: str) -> None