10 repository-uri
Mechanisms for saving in-memory data to non-volatile storage for recovery and capacity management.
Distinct from Disk Persistence: Candidates focus on specific data structures or cache eviction; a general persistence capability is needed.
Explore 10 awesome GitHub repositories matching data & databases · Disk Persistence. Refine with filters or upvote what's useful.
Acest proiect este o colecție cuprinzătoare de materiale educaționale de programare Python, incluzând tutoriale, exerciții și mostre de cod curate. Acesta servește drept curriculum de învățare și set de instrumente de inginerie software, utilizând Jupyter Notebooks pentru a combina codul executabil cu text educațional descriptiv. Repository-ul oferă ghiduri practice de implementare pentru construirea de aplicații cu modele de limbaj mari, cum ar fi sisteme de generare augmentată prin regăsire (RAG), agenți AI cu stare și fluxuri de lucru de machine learning. Se distinge prin oferirea unei abordări structurate a fluxurilor de lucru de codare agentică, acoperind distilarea ferestrei de context, rutarea modelelor agnostice la furnizor și output-uri structurate impuse prin schemă. Materialele acoperă o gamă largă de capabilități de inginerie software, inclusiv programarea asincronă cu cozi de sarcini distribuite, dezvoltarea de aplicații web cu API-uri REST și fluxuri de lucru de analiză a datelor. Include, de asemenea, resurse pentru stăpânirea designului orientat pe obiecte, implementarea pipeline-urilor CI/CD și aplicarea standardelor profesionale de linting și formatare.
Ships mechanisms to save project plans and agent memories into persistent files for use across different sessions.
Ignite este o platformă distribuită de calcul și grid de date în memorie. Acesta funcționează ca o bază de date SQL distribuită și un motor de stocare conceput pentru a stoca și procesa seturi mari de date în RAM pentru a minimiza latența și a crește viteza de calcul. Sistemul se distinge printr-un motor de stocare pe mai multe niveluri care gestionează plasarea datelor în memorie și pe disc pentru a echilibra accesul de mare viteză cu capacitatea mare. Dispune de un grid de calcul distribuit care execută logica personalizată direct pe nodurile unde rezidă datele pentru a reduce traficul de rețea. Platforma oferă un set larg de capabilități, inclusiv gestionarea tranzacțiilor ACID, interogarea SQL standard și operațiuni cheie-valoare. Suportă ingestia de date de mare volum prin fluxuri reactive și oferă integrare prin mai multe limbaje de programare, drivere de baze de date standard și un API REST. Sistemul poate fi implementat ca un cluster distribuit folosind containere sau orchestrat prin Kubernetes. Proiectul este scris în Java și poate fi instalat prin arhive binare.
Saves data to a distributed disk store to ensure recovery and handle datasets exceeding physical memory.
Chronos este un agent de inginerie software LLM și un model de depanare la scară de repository conceput pentru repararea autonomă a bug-urilor. Sistemul funcționează ca un sistem automat de reparare a bug-urilor care localizează defectele, raționează asupra cauzelor rădăcină și implementează patch-uri multi-fișier validate. Proiectul se distinge printr-un motor de regăsire ghidat de grafuri care utilizează un graf de memorie persistentă pentru a naviga relațiile de apel și fluxurile de date în repository-uri mari. Utilizează un flux de lucru de depanare persistent care indexează un istoric al commit-urilor și log-urilor pentru a recunoaște tipare și a evita repetarea greșelilor anterioare în ciclurile de depanare iterative. Sistemul acoperă analiza cauzei rădăcină prin localizarea urmelor cauzale și trasarea bug-urilor bazată pe logică în mai multe fișiere. De asemenea, oferă repararea autonomă a codului prin sintetizarea patch-urilor și validarea acestora într-un mediu sandbox iterativ. Inteligența repository-ului este gestionată prin regăsire contextuală multi-hop și ingestia din surse multiple a log-urilor și urmelor. Sistemul oferă transparență în pașii de raționament și generează documentație de depanare automatizată, inclusiv evaluări de risc și justificări pentru fiecare remediere aplicată.
Maintains a graph-indexed history of commits and logs to retain lessons learned and avoid repeating mistakes.
notion-py este o bibliotecă Python care servește drept client API neoficial pentru interacțiunea cu paginile și bazele de date Notion. Funcționează ca un mapper obiect-relațional care traduce tabelele și blocurile bazelor de date Notion în clase Python pentru gestionarea structurată a datelor. Proiectul dispune de un strat de sincronizare reactiv care utilizează long-polling și callback-uri pentru a menține obiectele Python locale actualizate cu schimbările de la distanță. Include un cache local de date thread-safe cu persistență pe disc pentru a reduce cererile de rețea și un convertor pentru transformarea textului Markdown în blocuri de conținut Notion formatate și structuri de text bogat. Biblioteca acoperă o gamă largă de capabilități, inclusiv gestionarea programatică a blocurilor de conținut, interogarea bazelor de date cu filtre și sortare, și gestionarea identității utilizatorului. De asemenea, suportă serializarea textului bogat în CommonMark markdown, păstrând în același timp atributele LaTeX și de stilizare.
Provides a thread-safe local data cache with disk persistence to reduce network requests and improve access speed.
Kvrocks este un magazin distribuit de tip cheie-valoare și o bază de date NoSQL compatibilă cu Redis. Utilizează un motor de stocare RocksDB pentru a oferi persistență pe disc, permițând stocarea datelor de mare capacitate cu costuri de memorie reduse comparativ cu sistemele in-memory. Sistemul funcționează ca o bază de date vectorială și un motor de căutare full-text, suportând căutări de tip nearest-neighbor pe embedding-uri vectoriale și interogări complexe de documente prin potrivirea textului. Utilizează o arhitectură de cluster fără proxy, cu rutare bazată pe sloturi, pentru a distribui datele și a scala capacitatea pe mai multe noduri. Platforma acoperă o gamă largă de capabilități de gestionare a datelor, inclusiv gestionarea documentelor JSON, date de tip time-series și procesarea fluxurilor în timp real. Oferă căutare și indexare avansată prin interogări geospațiale, indexare secundară și analiza planurilor de interogare, oferind în același timp tehnici de sketching probabilistic pentru estimarea eficientă a cardinalității și a apartenenței. Funcționalitățile operaționale suplimentare includ tranzacții atomice, mesagerie pub/sub și izolarea datelor pe namespace-uri pentru medii multi-tenant.
Implements disk-based persistence to allow high-capacity data storage beyond the limits of physical memory.
Docker-Proxy is a self-hosted container image caching and mirroring service. It functions as a registry-aware reverse proxy that intercepts requests to remote registries, storing image layers on local disks to accelerate retrieval speeds and reduce dependencies on external network stability. The service includes a web-based management interface for searching mirrored images and monitoring service status. It supports credential-based authentication to access private images and bypass anonymous pull rate limits imposed by remote providers. The proxy manages traffic through domain mapping and s
Provides local disk persistence for storing mirrored container image layers.
OpenSquilla este un framework de orchestrare pentru agenți LLM, conceput pentru a coordona fluxuri de lucru AI în mai mulți pași și execuția de instrumente folosind grafuri aciclice direcționate. Acesta funcționează ca un sistem centralizat pentru gestionarea pachetelor de competențe specializate și executarea secvențelor complexe de raționament. Proiectul se distinge printr-un gateway de rutare care direcționează sarcinile către diferiți furnizori AI în funcție de complexitate, cost și performanță. Utilizează un sistem de memorie AI pe mai multe niveluri care organizează cunoștințele de lucru, episodice și semantice folosind embedding-uri locale și SQLite, alături de un sandbox de execuție securizat care izolează codul generat de agenți prin profiluri de permisiuni bazate pe risc. Platforma acoperă o gamă largă de capabilități, inclusiv implementarea pe mai multe canale către platforme web și de mesagerie, programarea automată a sarcinilor prin cron și un bridge Model Context Protocol pentru conectarea la instrumente externe. De asemenea, oferă instrumente cuprinzătoare de monitorizare și observabilitate pentru urmărirea costurilor per token, auditarea deciziilor runtime și gestionarea unui catalog de competențe reutilizabile. Sistemul include utilitare CLI pentru inițializarea spațiului de lucru și gestionarea ciclului de viață al competențelor.
Saves and retrieves agent state and project memories to non-volatile storage for cross-session continuity.
Acest proiect este un framework de agenți AI și chatbot multi-canal care permite unei singure inteligențe AI să fie implementată pe diverse platforme de mesagerie, interfețe web și conturi de e-mail. Acesta funcționează ca un gateway AI cross-model, oferind o interfață unificată pentru a ruta cererile între diferiți furnizori de modele de limbaj mari. Sistemul se distinge prin capabilitățile sale de planificare autonomă a sarcinilor și gestionare a cunoștințelor. Poate descompune obiectivele complexe în pași de execuție secvențiali folosind instrumente externe și un browser headless, extrăgând simultan informații din conversații pentru a construi o bază de cunoștințe structurată cu grafuri de relații vizuale. Platforma include un sistem de memorie pe mai multe niveluri pentru regăsirea contextului pe termen lung, un motor de plugin-uri de competențe dinamice pentru extinderea funcționalității și capacitatea de a executa comenzi de sistem la distanță. De asemenea, suportă fluxuri de lucru multimodale, permițând schimbul de imagini, mesaje vocale și fișiere între diferite canale de comunicare. Instanța poate fi gestionată printr-o consolă web, o interfață de comandă bazată pe terminal sau prin comenzi slash în chat.
Uses keyword and vector retrieval to persist important information and ensure context continuity.
Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di
Maintains graph data on disk to ensure modifications are saved and accessible after session termination.
Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data store and distributed message broker, implementing the Redis protocol to manage complex data structures in memory. The system provides a geospatial indexing engine for proximity-based queries and distance calculations. It ensures high availability and data durability through master-slave replication and write-ahead logging. The project covers a wide range of capabilities including the management of strings, hash maps, lists, and sorted sets. It supports distributed data clusterin
Persists in-memory data to non-volatile disk storage using append-only files and snapshots.