Abstract interface for a key-value store.
class BaseStoreA path to the module that contains the class, eg. ["langchain", "llms"] Usually should be the same as the entrypoint the class is exported from.
Abstract method to delete multiple keys.
Abstract method to get multiple values for a set of keys.
Abstract method to set a value for multiple keys.
Abstract method to yield keys optionally based on a prefix.
The name of the serializable. Override to provide an alias or to preserve the serialized module name in minified environments.
Implemented as a static method to support loading logic.
A path to the module that contains the class, eg. ["langchain", "llms"]