KeyValueStoreClient
crawlee.memory_storage_client._key_value_store_client.KeyValueStoreClient
Index
Constructors
__init__
Parameters
memory_storage_client: MemoryStorageClientkeyword-only
id: str | None = Nonekeyword-only
name: str | None = Nonekeyword-only
created_at: datetime | None = Nonekeyword-only
accessed_at: datetime | None = Nonekeyword-only
modified_at: datetime | None = Nonekeyword-only
Returns None
Methods
delete
Returns None
delete_persisted_record
Delete the specified record from the key-value store.
Parameters
record: KeyValueStoreRecord
Returns None
delete_record
Parameters
key: str
Returns None
get
Returns KeyValueStoreMetadata | None
get_record
Parameters
key: str
Returns KeyValueStoreRecord | None
get_record_as_bytes
Parameters
key: str
Returns KeyValueStoreRecord[bytes] | None
list_keys
Parameters
limit: int = 1000keyword-only
exclusive_start_key: str | None = Nonekeyword-only
Returns KeyValueStoreListKeysPage
persist_record
Persist the specified record to the key-value store.
Parameters
record: KeyValueStoreRecord
Returns None
set_record
Parameters
key: str
value: Any
content_type: str | None = None
Returns None
stream_record
Parameters
key: str
Returns AsyncContextManager[KeyValueStoreRecord[Response] | None]
update
Parameters
name: str | None = Nonekeyword-only
Returns KeyValueStoreMetadata
update_timestamps
Update the timestamps of the key-value store.
Parameters
has_been_modified: boolkeyword-only
Returns None
Properties
resource_directory
Get the resource directory for the client.
resource_info
Get the resource info for the key-value store client.
Subclient for manipulating a single key-value store.