LightRAG/lightrag/kg
yangdx 087d5770b0 feat(storage): Add shared memory support for file-based storage implementations
This commit adds multiprocessing shared memory support to file-based storage implementations:
- JsonDocStatusStorage
- JsonKVStorage
- NanoVectorDBStorage
- NetworkXStorage

Each storage module now uses module-level global variables with multiprocessing.Manager() to ensure data consistency across multiple uvicorn workers. All processes will see
updates immediately when data is modified through ainsert function.
2025-02-25 11:10:13 +08:00
..
__init__.py cleanup 2025-02-20 13:44:17 +01:00
age_impl.py Revert "Cleanup of code" 2025-02-20 15:09:43 +01:00
chroma_impl.py Merge pull request #883 from YanSte/fix-return-none 2025-02-19 22:24:50 +01:00
faiss_impl.py Merge pull request #883 from YanSte/fix-return-none 2025-02-19 22:24:50 +01:00
gremlin_impl.py Revert "Cleanup of code" 2025-02-20 15:09:43 +01:00
json_doc_status_impl.py feat(storage): Add shared memory support for file-based storage implementations 2025-02-25 11:10:13 +08:00
json_kv_impl.py feat(storage): Add shared memory support for file-based storage implementations 2025-02-25 11:10:13 +08:00
milvus_impl.py Merge pull request #883 from YanSte/fix-return-none 2025-02-19 22:24:50 +01:00
mongo_impl.py Revert "Cleanup of code" 2025-02-20 15:09:43 +01:00
nano_vector_db_impl.py feat(storage): Add shared memory support for file-based storage implementations 2025-02-25 11:10:13 +08:00
neo4j_impl.py Revert "Cleanup of code" 2025-02-20 15:09:43 +01:00
networkx_impl.py feat(storage): Add shared memory support for file-based storage implementations 2025-02-25 11:10:13 +08:00
oracle_impl.py Revert "Cleanup of code" 2025-02-20 15:09:43 +01:00
postgres_impl.py Add support to namespace_prefix 2025-02-21 22:48:23 +08:00
qdrant_impl.py Merge pull request #883 from YanSte/fix-return-none 2025-02-19 22:24:50 +01:00
redis_impl.py fixed return 2025-02-19 22:22:41 +01:00
tidb_impl.py Revert "Cleanup of code" 2025-02-20 15:09:43 +01:00