Semantica · 第 8 章 Polyglot 存储抽象
章节摘要:本章装配管线第⑥段(polyglot 存储):8 种向量库、4 种图数据库、4 种 RDF 三元组库在统一抽象下“一行参数切换后端”,MethodRegistry/PluginRegistry 是这套可插拔体系的机关。本章回答一个架构问题——Semantica 如何做到不被任何数据库绑架。
装配坐标

学习目标
- 列举 vector_store 的 8 个后端(FAISS/Qdrant/Weaviate/Milvus/Pinecone/PgVector/SQLite-vec/inmemory)与选型场景
- 列举 graph_store 的 4 个图库(Neo4j/FalkorDB/Apache AGE/Amazon Neptune)与 triplet_store 的 4 个 RDF 库(Oxigraph/Blazegraph/Jena/RDF4J)
- 读懂“一行参数切换后端”的实现机制:统一接口 + 注册表分发
- 理解 MethodRegistry 与 PluginRegistry 的注册/发现/分发,以及自己写扩展的入口
- 会用 inmemory/SQLite-vec/FAISS 等零依赖后端搭建本地实验环境(呼应第 1 章可运行性)
子章节导航
01 vector_store:8 种向量后端
从内嵌 FAISS 到云端 Pinecone:统一向量接口之下的后端差异与选型逻辑。
02 graph_store 与 triplet_store:图库与 RDF 库
4 种图数据库 + 4 种 RDF 三元组库:属性图与 RDF 两大阵营在同一屋檐下共处。
03 MethodRegistry 与 PluginRegistry:可插拔机关
注册表体系如何让后端即插即用,也是自己给 Semantica 写扩展的正规入口。
前置知识与后续延伸
前置:第 1 章即可读;配合第 3 章(图谱落库)与第 9 章(检索取数)效果更佳。
后续:第 9 章语义检索——存储就位之后,该关心“怎么查得又快又准”。