awesome-repositories.com
Blog
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
·

26 repository-uri

Awesome GitHub RepositoriesKey-Value Data Manipulation

Operations for manipulating various data structures within a key-value store.

Distinct from Sorted Sets: Candidates are too narrow (sorted sets only) or unrelated; this covers the broad suite of Redis data types.

Explore 26 awesome GitHub repositories matching data & databases · Key-Value Data Manipulation. Refine with filters or upvote what's useful.

Awesome Key-Value Data Manipulation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • winterbe/java8-tutorialAvatar winterbe

    winterbe/java8-tutorial

    16,733Vezi pe GitHub↗

    This project is a comprehensive programming tutorial and technical guide focused on the Java 8 language specification. It provides educational resources for implementing functional programming patterns, utilizing modern language syntax, and adopting updated API standards. The guide covers the transition to functional programming through the use of lambda expressions, method and constructor references, and functional interfaces. It also details the use of default interface methods to extend logic without breaking existing classes and the implementation of repeatable annotations. Additional co

    Demonstrates specialized methods for conditional putting and merging in Java Maps.

    Java
    Vezi pe GitHub↗16,733
  • dgraph-io/badgerAvatar dgraph-io

    dgraph-io/badger

    15,666Vezi pe GitHub↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Combines multiple values for a single key via a custom function and collapses them in the background.

    Godatabasedocument-databasego
    Vezi pe GitHub↗15,666
  • redis/redis-pyAvatar redis

    redis/redis-py

    13,566Vezi pe GitHub↗

    redis-py is a Python client library for interacting with Redis databases to execute commands and manage key-value data. It serves as a driver for programmatic data manipulation, providing interfaces for Redis command execution and key-value storage. The project includes a dedicated cluster client that handles topology discovery, slot mapping, and request routing across distributed nodes. It further supports high availability through active-active deployment coordination, utilizing health checks and failure detection to trigger automatic failover between instances. The library incorporates ne

    Provides programmatic operations for manipulating various data structures within a Redis key-value store.

    Pythonpythonredisredis-client
    Vezi pe GitHub↗13,566
  • tiny-craft/tiny-rdmAvatar tiny-craft

    tiny-craft/tiny-rdm

    12,899Vezi pe GitHub↗

    tiny-rdm is a Redis database manager and GUI client that provides a visual interface for performing CRUD operations on strings, hashes, lists, sets, and streams. It functions as a comprehensive administration tool, acting as a performance monitor, a pub/sub client, and a web dashboard for monitoring Redis activity. The project distinguishes itself through advanced data visualization and debugging capabilities, including the ability to organize keys into a hierarchical tree structure using custom delimiters. It supports the decoding and decompression of stored values through built-in methods o

    Provides a visual interface for performing CRUD operations on a wide variety of Redis data structures.

    Vuegogolangicon-pack
    Vezi pe GitHub↗12,899
  • huangzworks/redis-3.0-annotatedAvatar huangzworks

    huangzworks/redis-3.0-annotated

    10,172Vezi pe GitHub↗

    This project provides a version of the Redis 3.0 codebase featuring detailed technical commentary and annotations. It serves as a technical resource for studying the internal design and implementation of an in-memory key-value store and the architecture of a networked NoSQL database. The documentation focuses on the implementation of the Redis Sentinel system, covering the mechanisms used for monitoring instance health, managing automatic failover, and notifying clients of primary node changes. The project covers broader architectural areas including in-memory data storage, high availability

    Provides operations for manipulating lists, sorted sets, and other complex data structures within a key-value store.

    C
    Vezi pe GitHub↗10,172
  • phpredis/phpredisAvatar phpredis

    phpredis/phpredis

    10,219Vezi pe GitHub↗

    phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state

    Provides a comprehensive suite of commands to manipulate strings, hashes, lists, sets, and sorted sets.

    Cclusterkeydbphp
    Vezi pe GitHub↗10,219
  • tporadowski/redisAvatar tporadowski

    tporadowski/redis

    9,987Vezi pe GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Offers a comprehensive suite of operations for manipulating various data structures within an in-memory store.

    Credisredis-for-windowsredis-msi-installer
    Vezi pe GitHub↗9,987
  • chalarangelo/30-seconds-of-pythonAvatar Chalarangelo

    Chalarangelo/30-seconds-of-python

    8,826Vezi pe GitHub↗

    30 Seconds of Python is a curated collection of short, reusable Python code snippets designed for quick reference and immediate reuse. It provides an interactive browser that lets you explore snippets organized by tags, search across names and descriptions, and copy code to your clipboard with a single click. The collection covers a broad range of common programming tasks, including list and dictionary operations, string formatting and manipulation, date and time calculations, and color format conversion. It also includes utilities for data transformation, such as converting between case styl

    Locates the dictionary key associated with the smallest or largest value.

    Pythoneducationlearn-to-codelearning-resources
    Vezi pe GitHub↗8,826
  • crazyguitar/pysheeetAvatar crazyguitar

    crazyguitar/pysheeet

    8,150Vezi pe GitHub↗

    pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.

    Provides techniques for handling missing dictionary keys by assigning default fallback values.

    Python
    Vezi pe GitHub↗8,150
  • proxymanapp/proxymanAvatar ProxymanApp

    ProxymanApp/Proxyman

    6,858Vezi pe GitHub↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Navigates JSON tree structures by specifying key paths with array indices to isolate nested values.

    debugging-tooliosmacos
    Vezi pe GitHub↗6,858
  • ecrmnn/collect.jsAvatar ecrmnn

    ecrmnn/collect.js

    6,571Vezi pe GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Retrieves values by key from collections, supporting default fallbacks for missing keys.

    JavaScriptcollectionlaravellaravel-collections
    Vezi pe GitHub↗6,571
  • hashicorp/hclAvatar hashicorp

    hashicorp/hcl

    5,788Vezi pe GitHub↗

    HCL is a configuration language implementation designed for parsing, evaluating, and encoding structured settings through the use of blocks and attributes. It functions as a configuration AST parser and a schema-based decoder that maps attributes and blocks to internal data structures using predefined rules. The project includes an expression evaluation engine that resolves dynamic values and cross-references through multi-phase processing of variables and functions. It also provides a configuration file formatter to standardize the layout and indentation of source code for consistent visual

    Navigates nested data structures using absolute or relative paths to perform attribute and index lookups.

    Goconfiguration-languagehashicorphcl
    Vezi pe GitHub↗5,788
  • timber/timberAvatar timber

    timber/timber

    5,650Vezi pe GitHub↗

    Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr

    Filters object arrays by key-value criteria using Twig or WordPress filtering utilities.

    PHPhactoberfestphptimber
    Vezi pe GitHub↗5,650
  • buger/jsonparserAvatar buger

    buger/jsonparser

    5,629Vezi pe GitHub↗

    jsonparser is a Go library for parsing, extracting, and modifying JSON data by key path without requiring predefined structs or type schemas. It uses a deterministic state machine to parse JSON directly from byte slices, enabling zero-copy traversal and lazy typed value extraction. The library provides key-path-based navigation to retrieve raw bytes and typed values from nested JSON structures, supporting extraction of strings, integers, floats, and booleans. It also enables in-place value modification and deletion at specified key paths, as well as iteration over arrays and objects using cal

    Navigate a JSON structure by a sequence of keys and return the raw bytes and type of the matched value.

    Gogojsonjson-parser
    Vezi pe GitHub↗5,629
  • kaisery/trpl-zh-cnAvatar KaiserY

    KaiserY/trpl-zh-cn

    5,501Vezi pe GitHub↗

    Acest proiect este o resursă educațională localizată pentru învățarea limbajului de programare Rust, oferind un ghid cuprinzător și specificații tehnice traduse în chineză simplificată. Servește ca instrument de instruire pentru studierea idiomurilor limbajului, gestionarea memoriei și sistemele de tipuri. Repository-ul se concentrează pe localizarea documentației software, convertind ghidurile oficiale în chineză simplificată pentru a crește accesibilitatea pentru vorbitorii non-nativi de engleză. Utilizează un sistem bazat pe markdown pentru a organiza conținutul și suportă exportul în formate multiple către HTML static, PDF și EPUB pentru vizualizare web și offline. Conținutul acoperă o gamă largă de domenii tehnice Rust, inclusiv primitive de gestionare a memoriei precum ownership și borrowing, design avansat de limbaj implicând traits și generics, și strategii cuprinzătoare de gestionare a erorilor. De asemenea, detaliază fundamentele programării, modelarea datelor și utilizarea instrumentelor de productivitate pentru dezvoltatori pentru gestionarea build-urilor și a dependențelor.

    Describes looking up values associated with specific keys and returning them as optional references.

    Markdownpdfrust-booktypst
    Vezi pe GitHub↗5,501
  • sunshinejr/swiftyuserdefaultsAvatar sunshinejr

    sunshinejr/SwiftyUserDefaults

    4,893Vezi pe GitHub↗

    SwiftyUserDefaults is a type-safe Swift interface for reading and writing user preferences using the NSUserDefaults storage system. It provides a statically typed preference store that utilizes generic types and default values to prevent runtime type mismatches in application settings. The library includes a custom type serializer to convert complex objects and arrays into compatible storage formats and an observer that uses key-value observing to trigger logic when preference values change. It also features an app group preference manager that utilizes suite names to exchange user preference

    Provides fallback values when requested preference keys are absent to ensure non-optional returns.

    Swift
    Vezi pe GitHub↗4,893
  • sodiray/radashAvatar sodiray

    sodiray/radash

    4,845Vezi pe GitHub↗

    Radash este o bibliotecă de utilitare funcționale TypeScript concepută pentru transformarea datelor, validare și gestionarea fluxurilor de lucru. Oferă o colecție de funcții helper tipizate pentru a manipula array-uri, obiecte și șiruri de caractere. Proiectul dispune de un toolkit de flux de lucru asincron pentru gestionarea promisiunilor, reîncercărilor și limitelor de concurență, alături de o suită de validatoare booleene pentru verificarea tipurilor primitive, obiectelor și promisiunilor. De asemenea, implementează modele de programare funcțională, cum ar fi compunerea funcțiilor, aplicarea parțială și modele de răspuns de tip error-first. Biblioteca acoperă o arie largă de capabilități, inclusiv gestionarea stării obiectelor cu deep cloning și merging, manipulări complexe de array-uri și formatarea șirurilor. În plus, oferă instrumente pentru optimizarea execuției, cum ar fi limitarea ratei (rate limiting) și caching-ul rezultatelor.

    Provides a utility to create objects by pairing elements from a key array with elements from a value array.

    TypeScriptfunctionshacktoberfestjavascript
    Vezi pe GitHub↗4,845
  • hashicorp/consul-templateAvatar hashicorp

    hashicorp/consul-template

    4,830Vezi pe GitHub↗

    Consul Template is a configuration renderer and dynamic configuration manager that generates files by populating templates with data from Consul and Vault. It functions as a service discovery template engine and secrets management integrator, transforming cluster catalog and health data into formatted configuration files. The tool distinguishes itself by acting as a process supervisor and notifier, capable of executing shell commands or restarting applications automatically after templates are updated. It features a long-polling watcher to monitor remote key-value stores and employs a shared

    Retrieves values from a key-value store by path using defaults or existence checks.

    Goconsulgolangvault
    Vezi pe GitHub↗4,830
  • zlt2000/microservices-platformAvatar zlt2000

    zlt2000/microservices-platform

    4,735Vezi pe GitHub↗

    Acest proiect este o arhitectură enterprise cuprinzătoare pentru construirea de sisteme distribuite multi-tenant, implementată ca o platformă de microservicii Spring Cloud. Oferă un framework complet pentru gestionarea microserviciilor, concentrându-se pe arhitectura de date multi-tenant și furnizarea centralizată a identității. Platforma se distinge prin abordarea sa integrată față de identitate și securitate, utilizând un furnizor de identitate OAuth2 pentru a gestiona single sign-on, controlul accesului bazat pe roluri și emiterea de token-uri JWT în cadrul serviciilor distribuite. Separă în continuare limitele organizaționale prin izolarea datelor multi-tenant, asigurându-se că resursele și datele sunt partiționate logic sau fizic între diferiți chiriași (tenants). Sistemul acoperă o suprafață largă de capabilități distribuite, inclusiv guvernanța serviciilor prin rutarea API gateway și circuit breaking, precum și coordonarea datelor prin tranzacții distribuite și mecanisme de blocare. Include, de asemenea, un stack de observabilitate distribuită pentru tracing-ul cererilor și logare centralizată, alături de sincronizarea motorului de căutare în timp real și mesagerie asincronă bazată pe evenimente. Fluxul de lucru de dezvoltare este susținut de instrumente de automatizare pentru generarea codului aplicației și împachetarea binară specifică platformei.

    Provides a utility wrapper for performing common operations on Redis data structures.

    Javaelkgpejava
    Vezi pe GitHub↗4,735
  • nalgeon/redkaAvatar nalgeon

    nalgeon/redka

    4,555Vezi pe GitHub↗

    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.

    Scans the database for keys matching a specific pattern to retrieve metadata or identify entries.

    Godatabasekey-valuepostgres
    Vezi pe GitHub↗4,555
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Key-Value Data Manipulation

Explorează sub-etichetele

  • Asynchronous Value MergingBackground processes that periodically combine multiple values for a single key using custom logic. **Distinct from Key-Value Data Manipulation:** Distinct from general data manipulation by focusing on the asynchronous, background nature of the merge process.
  • Key Lookups by Value3 sub-tag-uriOperations that locate the dictionary key associated with the smallest or largest value. **Distinct from Key-Value Data Manipulation:** Distinct from Key-Value Data Manipulation: focuses on finding a key based on its associated value's extremum, not on general data manipulation.