awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nalgeon avatar

nalgeon/redka

0
View on GitHub↗
4,555 stele·130 fork-uri·Go·BSD-3-Clause·2 vizualizări

Redka

Redka este un magazin de tip cheie-valoare susținut de SQL care implementează o interfață compatibilă cu Redis. Acesta acționează ca o punte de date relaționale, traducând comenzile de protocol non-relaționale în interogări relaționale pentru a oferi persistență și tranzacții ACID folosind un backend de bază de date SQL.

Sistemul permite introspecția datelor relaționale prin expunerea datelor interne cheie-valoare ca vizualizări SQL, permițând interogarea și analiza directă prin sintaxă relațională. Poate fi implementat ca server de rețea independent sau ca bibliotecă încorporată într-o aplicație Go.

Proiectul suportă o varietate de structuri de date, inclusiv șiruri de caractere, liste, hash-uri, seturi neordonate și seturi sortate. Oferă capabilități pentru gestionarea ciclului de viață al cheilor cu metadate de tip time-to-live, operații numerice atomice și algebră de seturi. Pentru a gestiona performanța și accesul, include un mod de stocare în memorie și un mod de conexiune read-only.

Features

  • Redis Compatible Stores - Implements a Redis-compatible API interface that allows the store to be used with standard Redis clients.
  • Redis-Compatible Implementations - Implements a Redis-compatible API interface that translates non-relational commands into relational SQL queries.
  • ACID Transactional Cores - Leverages the underlying relational database engine to provide ACID compliant transactions for grouped operations.
  • Atomic Transaction Execution - Leverages the underlying relational database engine to ensure ACID compliance for grouped data operations.
  • SQL-Backed Stores - Uses a SQL database as the primary persistence layer to store non-relational data structures.
  • Relational Storage Backends - Uses a relational database as the primary persistence layer for storing key-value data structures.
  • Relational Data Introspection - Exposes internal key-value data as SQL views to enable direct querying and analysis via relational syntax.
  • Relational Database Integrations - Bridges Redis protocol operations with SQL storage to combine high-speed access with relational durability.
  • Embedded Key-Value Stores - Integrates a key-value data layer directly into an application process as an embedded library.
  • Protocol Translation - Translates Redis wire protocol commands into corresponding relational SQL queries for storage and retrieval.
  • Key Expiration Management - Stores expiration timestamps within the database to automate the cleanup of expired key-value pairs.
  • In-Process Library Modes - Allows the server to run in-process within a Go application to provide functionality without a separate process.
  • Hash Maps - Supports Redis-style hash maps for storing and manipulating field-value pairs.
  • Key Lifecycle Management - Manages key lifecycles by setting and querying expiration timers for automatic data cleanup.
  • List Data Structures - Implements ordered list operations, such as pushing and popping elements, for data sequence management.
  • Data Introspection Views - Exposes internal key-value data as SQL views to enable direct querying and analysis via relational syntax.
  • Relational Data Bridges - Maps non-relational data structures like sets and hashes to relational tables and views for easier analysis.
  • Analysis Views - Provides relational views over stored key-value data to simplify reporting and introspection.
  • Sorted Sets - Stores unique strings associated with numeric scores to enable retrieval by rank or score range.
  • String Value Assignments - Stores and retrieves byte sequences by key using single or batch updates and retrieval.
  • Unordered Unique Collection Management - Stores and manipulates unordered sets of unique strings with membership checking and modification.
  • Embedded and Standalone Modes - Provides the flexibility to deploy as a standalone network server or as an embedded Go library.
  • Set Operations - Computes the intersection, union, and difference between multiple sets and stores the resulting set.
  • Atomic Integer Operations - Provides thread-safe atomic increments and decrements for integer and floating-point values stored at specific keys.
  • Standalone Server Modes - Supports running as a standalone network server process for independent deployment.
  • Database Engines - Redis re-implemented on top of SQLite.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.

Istoric stele

Graficul istoricului de stele pentru nalgeon/redkaGraficul istoricului de stele pentru nalgeon/redka

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Redka

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Redka.
  • apache/incubator-kvrocksAvatar apache

    apache/incubator-kvrocks

    4,339Vezi pe GitHub↗

    Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to persist large datasets to physical disk. It is designed to be a Redis-compatible database, utilizing the standard Redis communication protocol to ensure interoperability with existing client libraries and tools. The project distinguishes itself by combining a disk-persistent storage model with advanced retrieval capabilities, including vector search for k-nearest neighbor queries, full-text search indexing, and geospatial query execution. It supports distributed clustering with

    C++
    Vezi pe GitHub↗4,339
  • hdt3213/godisAvatar HDT3213

    HDT3213/godis

    3,836Vezi pe GitHub↗

    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

    Goclustergogodis
    Vezi pe GitHub↗3,836
  • microsoft/garnetAvatar microsoft

    microsoft/garnet

    11,885Vezi pe GitHub↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    C#cachecache-storagecluster
    Vezi pe GitHub↗11,885
  • nutsdb/nutsdbAvatar nutsdb

    nutsdb/nutsdb

    3,554Vezi pe GitHub↗

    NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value store and an in-memory data structure store. It provides atomic and serializable transactions with commit and rollback capabilities to ensure strict data consistency for applications requiring a lightweight persistence layer. The engine distinguishes itself by supporting a variety of complex data types, including lists, sets, and sorted sets, alongside standard byte-slice storage. It implements a transactional storage model featuring hot backups and a compaction algorithm to maint

    Godata-structuresdatabasego
    Vezi pe GitHub↗3,554
Vezi toate cele 30 alternative pentru Redka→

Întrebări frecvente

Ce face nalgeon/redka?

Redka este un magazin de tip cheie-valoare susținut de SQL care implementează o interfață compatibilă cu Redis. Acesta acționează ca o punte de date relaționale, traducând comenzile de protocol non-relaționale în interogări relaționale pentru a oferi persistență și tranzacții ACID folosind un backend de bază de date SQL.

Care sunt principalele funcționalități ale nalgeon/redka?

Principalele funcționalități ale nalgeon/redka sunt: Redis Compatible Stores, Redis-Compatible Implementations, ACID Transactional Cores, Atomic Transaction Execution, SQL-Backed Stores, Relational Storage Backends, Relational Data Introspection, Relational Database Integrations.

Care sunt câteva alternative open-source pentru nalgeon/redka?

Alternativele open-source pentru nalgeon/redka includ: apache/incubator-kvrocks — Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to… hdt3213/godis — Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data… microsoft/garnet — Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance… nutsdb/nutsdb — NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value… etcd-io/bbolt — bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL…