26 रिपॉजिटरी
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.
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.
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.
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.
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.
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.
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.
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.
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.
pysheeet एक तकनीकी संदर्भ लाइब्रेरी है जो उन्नत Python डेवलपमेंट, सिस्टम एकीकरण और उच्च-प्रदर्शन कंप्यूटिंग के लिए कोड स्निपेट्स और कार्यान्वयन पैटर्न का एक क्यूरेटेड संग्रह प्रदान करती है। यह निम्न-स्तरीय नेटवर्क प्रोग्रामिंग, नेटिव C एक्सटेंशन, और एसिंक्रोनस और समवर्ती प्रोग्रामिंग को लागू करने के लिए एक व्यापक गाइड के रूप में कार्य करती है। यह प्रोजेक्ट वितरित GPU इन्फरेंस और उच्च-प्रदर्शन सर्विंग के लिए टूल्स सहित लार्ज लैंग्वेज मॉडल्स के विकास और डिप्लॉयमेंट के लिए विशेष फ्रेमवर्क प्रदान करती है। इसमें GPU रिसोर्स एलोकेशन और मल्टी-नोड वर्कलोड मैनेजमेंट को कवर करते हुए उच्च-प्रदर्शन कंप्यूटिंग क्लस्टर ऑर्केस्ट्रेशन के लिए विस्तृत पैटर्न भी शामिल हैं। यह लाइब्रेरी सुरक्षित नेटवर्क संचार और क्रिप्टोग्राफी, ऑब्जेक्ट-रिलेशनल मैपिंग और डेटाबेस मैनेजमेंट, और जटिल डेटा स्ट्रक्चर्स और एल्गोरिदम के कार्यान्वयन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मेमोरी मैनेजमेंट, फॉरेन-फंक्शन इंटरफ़ेस के माध्यम से नेटिव इंटरऑपरेबिलिटी, और सिस्टम-स्तरीय OS एकीकरण के लिए यूटिलिटीज़ भी प्रदान करती है।
Provides techniques for handling missing dictionary keys by assigning default fallback values.
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.
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.
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.
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.
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.
यह प्रोजेक्ट Rust प्रोग्रामिंग भाषा सीखने के लिए एक स्थानीयकृत शैक्षिक संसाधन है, जो सरलीकृत चीनी (Simplified Chinese) में अनुवादित एक व्यापक गाइड और तकनीकी विनिर्देश प्रदान करता है। यह भाषा के मुहावरों, मेमोरी प्रबंधन और टाइप सिस्टम का अध्ययन करने के लिए एक निर्देशात्मक टूल के रूप में कार्य करता है। रिपॉजिटरी सॉफ़्टवेयर दस्तावेज़ीकरण स्थानीयकरण पर केंद्रित है, जो गैर-अंग्रेजी बोलने वालों के लिए पहुंच बढ़ाने के लिए आधिकारिक गाइड को सरलीकृत चीनी में परिवर्तित करती है। यह सामग्री को व्यवस्थित करने के लिए एक मार्कअप-बेस्ड सिस्टम का उपयोग करता है और वेब और ऑफ़लाइन देखने के लिए स्टेटिक HTML, PDF और EPUB फ़ॉर्मेट्स में मल्टी-फ़ॉर्मेट एक्सपोर्ट का समर्थन करता है। सामग्री Rust तकनीकी डोमेन की एक विस्तृत श्रृंखला को कवर करती है, जिसमें ओनरशिप और बॉरोइंग जैसे मेमोरी प्रबंधन प्रिमिटिव्स, ट्रेड्स और जेनेरिक्स से जुड़ी उन्नत भाषा डिज़ाइन और व्यापक त्रुटि प्रबंधन रणनीतियां शामिल हैं। यह प्रोग्रामिंग के मूल सिद्धांतों, डेटा मॉडलिंग और बिल्ड और डिपेंडेंसी प्रबंधन के लिए डेवलपर उत्पादकता टूल के उपयोग का भी विवरण देता है।
Describes looking up values associated with specific keys and returning them as optional references.
SwiftyUserDefaults NSUserDefaults स्टोरेज सिस्टम का उपयोग करके उपयोगकर्ता प्राथमिकताओं को पढ़ने और लिखने के लिए एक टाइप-सेफ Swift इंटरफेस है। यह एक स्टैटिकली टाइप्ड प्रिफरेंस स्टोर प्रदान करता है जो एप्लिकेशन सेटिंग्स में रनटाइम टाइप मिसमैच को रोकने के लिए जेनेरिक टाइप्स और डिफ़ॉल्ट वैल्यू का उपयोग करता है। इस लाइब्रेरी में जटिल ऑब्जेक्ट्स और एरे को संगत स्टोरेज प्रारूपों में बदलने के लिए एक कस्टम टाइप सीरियलाइज़र और एक ऑब्जर्वर शामिल है जो प्राथमिकता मान बदलने पर लॉजिक को ट्रिगर करने के लिए की-वैल्यू ऑब्जर्विंग का उपयोग करता है। इसमें एक ऐप ग्रुप प्रिफरेंस मैनेजर भी है जो एप्लिकेशन और एक्सटेंशन के बीच उपयोगकर्ता प्राथमिकताओं का आदान-प्रदान करने के लिए सूट नामों का उपयोग करता है। यह प्रोजेक्ट प्राथमिकता लाइफसाइकिल प्रबंधन, स्टोरेज रीड्स को कम करने के लिए इन-मेमोरी वैल्यू कैशिंग और एप्लिकेशन लॉन्च आर्ग्युमेंट्स को स्टैटिकली टाइप्ड कॉन्फ़िगरेशन वैल्यू के रूप में पढ़ने की क्षमता सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह कई अलग-थलग की-स्टोर्स को प्रबंधित करने और प्रिफरेंस स्टोर को रीसेट करने के लिए यूटिलिटीज भी प्रदान करता है।
Provides fallback values when requested preference keys are absent to ensure non-optional returns.
Radash, डेटा रूपांतरण, सत्यापन और वर्कफ़्लो प्रबंधन के लिए डिज़ाइन की गई एक TypeScript कार्यात्मक उपयोगिता लाइब्रेरी है। यह एरे, ऑब्जेक्ट्स और स्ट्रिंग्स में हेरफेर करने के लिए टाइप्ड हेल्पर फंक्शन्स का एक संग्रह प्रदान करती है। इस प्रोजेक्ट में प्रॉमिस, रिट्रीज़ और कॉनकरेंसी लिमिट्स को प्रबंधित करने के लिए एक एसिंक्रोनस वर्कफ़्लो टूलकिट है, साथ ही प्रिमिटिव प्रकारों, ऑब्जेक्ट्स और प्रॉमिस को सत्यापित करने के लिए बूलियन वैलिडेटर्स का एक सुइट है। यह फंक्शन कंपोज़िशन, पार्शियल एप्लिकेशन और एरर-फर्स्ट रिस्पॉन्स पैटर्न जैसे कार्यात्मक प्रोग्रामिंग पैटर्न को भी लागू करता है। लाइब्रेरी डीप क्लोनिंग और मर्जिंग के साथ ऑब्जेक्ट स्टेट प्रबंधन, जटिल एरे हेरफेर और स्ट्रिंग फॉर्मेटिंग सहित क्षमताओं की एक विस्तृत सतह को कवर करती है। यह अतिरिक्त रूप से निष्पादन ऑप्टिमाइज़ेशन के लिए टूल्स प्रदान करती है, जैसे कि रेट लिमिटिंग और रिजल्ट कैशिंग।
Provides a utility to create objects by pairing elements from a key array with elements from a value array.
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.
यह प्रोजेक्ट Spring Cloud माइक्रोसर्विसेज प्लेटफ़ॉर्म के रूप में कार्यान्वित, मल्टी-टेनेंट डिस्ट्रीब्यूटेड सिस्टम बनाने के लिए एक व्यापक एंटरप्राइज़ आर्किटेक्चर है। यह माइक्रोसर्विसेज को मैनेज करने के लिए एक पूर्ण फ्रेमवर्क प्रदान करता है, जो मल्टी-टेनेंट डेटा आर्किटेक्चर और केंद्रीकृत आइडेंटिटी प्रोविज़न पर केंद्रित है। यह प्लेटफ़ॉर्म आइडेंटिटी और सुरक्षा के लिए अपने एकीकृत दृष्टिकोण द्वारा प्रतिष्ठित है, जो डिस्ट्रीब्यूटेड सर्विसेज में सिंगल साइन-ऑन, रोल-आधारित एक्सेस कंट्रोल और JWT टोकन जारी करने के लिए OAuth2 आइडेंटिटी प्रोवाइडर का उपयोग करता है। यह मल्टी-टेनेंट डेटा आइसोलेशन के माध्यम से संगठनात्मक सीमाओं को और अलग करता है, यह सुनिश्चित करता है कि रिसोर्सेज और डेटा को अलग-अलग टेनेंट्स के बीच तार्किक या भौतिक रूप से विभाजित किया गया है। यह सिस्टम डिस्ट्रीब्यूटेड क्षमताओं की एक विस्तृत सतह को कवर करता है, जिसमें API गेटवे रूटिंग और सर्किट ब्रेकिंग के माध्यम से सर्विस गवर्नेंस, और डिस्ट्रीब्यूटेड ट्रांजेक्शन और लॉकिंग मैकेनिज्म के माध्यम से डेटा समन्वय शामिल है। इसमें रिक्वेस्ट ट्रेसिंग और केंद्रीकृत लॉगिंग के लिए एक डिस्ट्रीब्यूटेड ऑब्जर्वेबिलिटी स्टैक, साथ ही रियल-टाइम सर्च इंजन सिंक्रोनाइज़ेशन और एसिंक्रोनस इवेंट-संचालित मैसेजिंग भी शामिल है। डेवलपमेंट वर्कफ़्लो का समर्थन एप्लिकेशन कोड जनरेशन और प्लेटफ़ॉर्म-विशिष्ट बाइनरी पैकेजिंग के लिए ऑटोमेशन टूल्स द्वारा किया जाता है।
Provides a utility wrapper for performing common operations on Redis data structures.
Redka is a SQL-backed key-value store that implements a Redis-compatible interface. It acts as a relational data bridge, translating non-relational protocol commands into relational queries to provide persistence and ACID transactions using a SQL database backend. The system allows for relational data introspection by exposing internal key-value data as SQL views, enabling direct querying and analysis via relational syntax. It can be deployed as a standalone network server or as an embedded library within a Go application. The project supports a variety of data structures, including strings,
Scans the database for keys matching a specific pattern to retrieve metadata or identify entries.