storage#

存储是键值存储的一种实现。

存储模块提供了符合简单键值接口的各种键值存储的实现。

这些存储的主要目标是支持缓存。

类层次结构:

BaseStore --> <name>Store  # Examples: MongoDBStore, RedisStore

storage.astradb.AstraDBBaseStore(*args, **kwargs)

DataStax AstraDB 数据存储的基类。

storage.cassandra.CassandraByteStore(table, *)

使用Cassandra作为后端的ByteStore实现。

storage.mongodb.MongoDBByteStore(...[, ...])

使用MongoDB作为底层存储的BaseStore实现。

storage.mongodb.MongoDBStore(...[, ...])

使用MongoDB作为底层存储的BaseStore实现。

storage.redis.RedisStore(*[, client, ...])

使用Redis作为底层存储的BaseStore实现。

storage.sql.LangchainKeyValueStores(**kwargs)

用于保存值的表。

storage.sql.SQLStore(*, namespace[, db_url, ...])

基于SQL数据库的BaseStore接口。

storage.upstash_redis.UpstashRedisByteStore(*)

使用Upstash Redis作为底层存储来存储原始字节的BaseStore实现。

函数

已弃用的类