RedisJSON/RedisJSON

GitHub: RedisJSON/RedisJSON

Redis 模块,将 JSON 作为原生数据类型存储于 Redis,提供完整 JSON 支持与路径查询能力。

Stars: 3952 | Forks: 335

[![GitHub issues](https://img.shields.io/github/release/RedisJSON/RedisJSON.svg)](https://github.com/RedisJSON/RedisJSON/releases/latest) [![CircleCI](https://circleci.com/gh/RedisJSON/RedisJSON/tree/master.svg?style=svg)](https://circleci.com/gh/RedisJSON/RedisJSON/tree/master) [![macos](https://github.com/RedisJSON/RedisJSON/workflows/macos/badge.svg)](https://github.com/RedisJSON/RedisJSON/actions?query=workflow%3Amacos) [![Dockerhub](https://img.shields.io/docker/pulls/redis/redis-stack-server?label=redis-stack-server)](https://hub.docker.com/r/redis/redis-stack-server/) [![Codecov](https://codecov.io/gh/RedisJSON/RedisJSON/branch/master/graph/badge.svg)](https://codecov.io/gh/RedisJSON/RedisJSON) # RedisJSON [![Discord](https://img.shields.io/discord/697882427875393627?style=flat-square)](https://discord.gg/QUkjSsk) logo ## 概述 RedisJSON 是一个 [Redis](https://redis.io/) 模块,它实现了 [ECMA-404 JSON 数据交换标准](https://json.org/) 作为原生数据类型。它允许在 Redis 键(文档)中存储、更新和获取 JSON 值。 ## 主要功能 * 对 JSON 标准的完整支持 * 用于在文档中选择元素的 [JSONPath](https://goessner.net/articles/JsonPath/) 语法 * 以树结构存储文档为二进制数据,允许快速访问子元素 * 对所有 JSON 值类型进行类型化的原子操作 * 与 [RediSearch](https://redis.io/docs/latest/develop/interact/search-and-query/) 结合使用时支持二级索引 ## 文档 请阅读文档:[]() ## 许可证 从 Redis 8 开始,RedisJSON 在您选择的以下许可证下发布:(i)Redis 源代码可用许可证 2.0(RSALv2);(ii)服务器端公共许可证 v1(SSPLv1);或(iii)GNU Affero 通用公共许可证 v3(AGPLv3)。请查阅许可证文件夹以了解完整的许可条款和条件。先前的版本仍适用(i)和(ii)。 ## 代码贡献 通过以任何形式为此 Redis 模块贡献代码(包括通过 GitHub 发送拉取请求、通过私人电子邮件或公共讨论组提交代码片段或补丁),您同意在 Redis 软件许可和贡献者许可协议条款下发布您的代码。有关更多信息,请参阅此源代码发行版中的 CONTRIBUTING.md 文件。如需了解安全漏洞和问题,请参阅 SECURITY.md。
标签:AGPL, Docker, ECMA-404, JSONPath, JSON 数据类型, JSON 标准, license, macOS CI, Redis, RediSearch, RedisJSON, Redis Stack, Redis Stack Server, Redis 模块, RSALv2, SSPL, 二级索引, 二进制数据存储, 原子操作, 安全防御评估, 开源数据库, 开源框架, 持续集成, 搜索引擎, 搜索引擎查询, 数据交换格式, 数据库模块, 文档数据库, 服务端缓存, 树结构存储, 请求拦截, 逆向工具, 通知系统, 键值存储, 高性能存储