使用 Redis 对 JSON 文档进行索引、查询和全文搜索
相关资源:点击下载 RedisJSON 模块。RedisJSON 和 RediSearch 是我们云端最受欢迎的 Redis 模块。(参见图 1) Docker 镜像...
使用以 C 语言实现的内存数据结构
专为提供高性能,
和可扩展性而构建。
以性能为核心构建
使用以 C 语言实现的内存数据结构,RediSearch 支持快速索引和数据摄入。
通过在多个分片和节点上进行横向扩展和分区索引,可提升速度和内存容量。
在任何情况下,凭借五个九的可用性和 Active-Active 故障转移,确保持续运行。
“在 HackerRank,我们使用 Redis Pub/Sub 作为管道,帮助所有在 HackerRank 上练习的开发者近乎实时地查看其代码提交结果。我们在此管道中大量使用 JSON 来检测所有提交的状态,并通知我们的用户,以便他们更好地参与我们的编程挑战。多年来,它运行良好,没有任何问题,并在极大规模下满足了我们每分钟处理数千次代码提交的需求。”
Swapnil Talekar
工程经理,HackerRank
在内存中存储和处理无模式 JSON,支持每秒数百万次操作,响应时间在毫秒级以下。允许在内存中对 JSON 子元素执行原子操作。
JSON 允许您快速创建 JSON 文档索引,并使用实时索引,使您可以立即查询已索引的文档。这些索引使您可以闪电般的速度查询数据、执行复杂的聚合操作,并按属性、数值范围和地理距离进行过滤。
JSON 支持多语言的全文索引和基于词干的查询扩展。它提供了丰富的查询语言,可以执行文本搜索以及复杂的结构化查询。此外,您可以通过使用“模糊”搜索实现自动完成建议来丰富搜索体验。
RedisJSON 的 Enterprise 和 Enterprise Cloud 产品让您可以在整个集群中轻松扩展 RedisJSON,从而在数百台服务器上将索引扩展到数十亿个文档。
使用 JSON 作为高速缓存,存储频繁访问的 JSON 数据,并使用原子操作操纵子元素。
将 JSON 用作一个或多个数据存储之上的内存数据层,以加速查询并减轻生产系统的负载。
分布式内存 JSON 文档数据库。