telepilotco/n8n-nodes-kv-storage
In-Memory Key-Value storage for N8N workflows supporting multiple scopes: execution-only, workflow and instance
🗃️ KV Storage – Key-Value trong bộ nhớ cho N8N
Một N8N community node nhẹ cung cấp lưu trữ key-value trong bộ nhớ, hỗ trợ nhiều cấp phạm vi sử dụng khác nhau.
n8n-nodes-kv-storage là một node cộng đồng cho N8N, cung cấp một kho lưu trữ key-value đơn giản nhưng hữu ích, được lưu trữ hoàn toàn trong bộ nhớ. Dự án hướng tới các trường hợp bạn không muốn sử dụng database hay Redis, nhưng StaticData hoặc Code node không đáp ứng đủ nhu cầu.
✨ Điểm nổi bật
- Lưu trữ trong bộ nhớ: Không cần backend, mọi dữ liệu được lưu trữ trực tiếp trong bộ nhớ của quá trình N8N.
- Hỗ trợ 3 Scope: Execution (chỉ dùng trong một lần chạy workflow), Workflow (dùng chung trong một workflow), và Instance (toàn bộ workflow trên một node).
- Tự động xóa theo TTL: Các giá trị có thời gian hết hạn (Expires/TTL) sẽ tự động bị xóa sau khoảng thời gian quy định.
- Theo dõi sự kiện: Gửi sự kiện
added,updated,deletedđể nodeKV Storage Triggerlắng nghe và phản hồi. - Các hành động đa dạng: Hỗ trợ
setValue,incrementValue,getValue,listAllScopeKeys,listAllKeyValues, và công cụ debuglistAllKeyValuesInAllScopes. - Tích hợp dễ dàng: Sử dụng
make runđể kiểm tra cục bộ hoặcmake prepublishđể định dạng và kiểm tra mã nguồn trước khi đẩy.
💡 Vì sao đáng chú ý
KV Storage không phải là giải pháp lưu trữ trữ vĩnh viễn, nhưng nó rất hữu ích trong các tình huống cần truyền dữ liệu ngắn hạn giữa các node trong một workflow hoặc giữa các lần thực thi. Đặc biệt phù hợp với việc lưu trữ trạng thái tạm thời, đếm vòng lặp, hoặc kết hợp chuỗi ký tự trong quá trình thực thi.
Tuy nhiên, do chỉ lưu trữ trong bộ nhớ và không chia sẻ dữ liệu giữa các tiến trình, node này yêu cầu cấu hình EXECUTION_PROCESS=main. Trong môi trường đa node hoặc chạy ở chế độ own, bạn nên cân nhắc dùng Redis thay thế.
#N8N #KeyValueStorage #CommunityNode #TypeScript #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A flexible distributed key-value database that is optimized for caching and other realtime workloads.
Open-source, low-latency key/value engine built on Valkey with query subscriptions and hierarchical storage tiers.
Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
This is an n8n community node that adds support for IMAP email servers.
A N8N node that exposes the Tesseract OCR engine for converting images to text
This n8n community node enables Slack Socket Mode within your n8n workflows. Note : Heym (https://heym.run) has slack event subs capabilities
Twitch node for n8n: Trigger workflows on stream start or stream end, search for Twitch streams details…
n8n custom node to crawl and scrape website with crawlee