awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RedisJSON avatar

RedisJSON/RedisJSON

0
View on GitHub↗
3,954 stars·333 forks·Rust·3 vuesredis.io/docs/stack/json↗

RedisJSON

RedisJSON est un système pour stocker et gérer des données JSON au sein de Redis en utilisant un format binaire natif. Il permet le stockage de documents JSON et la récupération de données imbriquées en utilisant une syntaxe de chemin ciblée.

Le projet offre la possibilité d'effectuer des mises à jour atomiques sur des éléments individuels au sein d'un objet JSON imbriqué, permettant des modifications sans récupérer et réécrire le document entier. Il prend en outre en charge l'indexation de données NoSQL en créant des index secondaires sur des champs spécifiques pour accélérer les opérations de recherche et de filtrage à travers les jeux de données.

Ses capacités plus larges couvrent la récupération de données hiérarchiques et le mapping de champs JSON vers des structures d'index externes pour une recherche rapide.

Features

  • JSON Document Storage - Provides native storage of semi-structured data as binary JSON documents within Redis.
  • JSON Value Modifiers - Inserts, updates, or deletes values at specific key paths within JSON byte slices.
  • Atomic Field Operators - Provides atomic updates to specific JSON fields without replacing the entire document.
  • Binary Tree Storage - Implements a native binary tree storage format for JSON documents to ensure fast access.
  • Atomic Document Transforms - Performs multiple content changes in a single atomic operation to ensure document state integrity.
  • Path-Based Hierarchical Retrieval - Extracts specific values from complex nested structures using targeted path syntax.
  • JSON Data Extraction - Enables extraction of specific elements or subsets from JSON documents using path syntax.
  • JSON Document Manipulation - Provides logic for updating specific property values and modifying arrays within JSON documents.
  • Nested Data Extractors - Provides tools for searching and retrieving specific values from deeply nested JSON objects.
  • Path-Based Data Access - Provides syntax for navigating and extracting values from nested JSON structures using paths.
  • JSON Indexing - Creates searchable indexes over semi-structured JSON documents to accelerate data retrieval.
  • Secondary Indexes - Supports creating secondary indexes on JSON fields to accelerate search and filtering.
  • Performance Caching Systems - Optimizes computational performance by using binary tree storage for JSON caching in Redis.
  • Search Index Field Mapping - Maps specific JSON fields to external search index structures for efficient querying.
  • In-Place Binary Data Updates - Allows modifying specific values directly within the binary representation to avoid document rewriting.
  • C Memory Management - Uses manual C memory management to achieve low overhead and high performance.

Historique des stars

Graphique de l'historique des stars pour redisjson/redisjsonGraphique de l'historique des stars pour redisjson/redisjson

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait redisjson/redisjson ?

RedisJSON est un système pour stocker et gérer des données JSON au sein de Redis en utilisant un format binaire natif. Il permet le stockage de documents JSON et la récupération de données imbriquées en utilisant une syntaxe de chemin ciblée.

Quelles sont les fonctionnalités principales de redisjson/redisjson ?

Les fonctionnalités principales de redisjson/redisjson sont : JSON Document Storage, JSON Value Modifiers, Atomic Field Operators, Binary Tree Storage, Atomic Document Transforms, Path-Based Hierarchical Retrieval, JSON Data Extraction, JSON Document Manipulation.

Quelles sont les alternatives open-source à redisjson/redisjson ?

Les alternatives open-source à redisjson/redisjson incluent : tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… apache/incubator-kvrocks — Kvrocks is a disk-based NoSQL database and distributed key-value store that leverages the RocksDB storage engine to… redisearch/redisearch — RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search… streamich/json-joy — json-joy is a comprehensive library for building real-time collaborative applications and distributed systems. It…

Alternatives open source à RedisJSON

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec RedisJSON.
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Voir sur 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

    Credisredis-for-windowsredis-msi-installer
    Voir sur GitHub↗9,987
  • redis/redisinsightAvatar de redis

    redis/RedisInsight

    8,556Voir sur GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    TypeScriptdatabase-guiredisredis-gui
    Voir sur GitHub↗8,556
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Voir sur GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Voir sur GitHub↗3,961
  • apache/incubator-kvrocksAvatar de apache

    apache/incubator-kvrocks

    4,339Voir sur 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++
    Voir sur GitHub↗4,339
  • Voir les 30 alternatives à RedisJSON→