视频

了解更多
这些视频可以帮助您快速掌握使用 Redis 中的 JSON 的知识。
是什么让 JSON 成为构建应用程序的热门选择?其用户友好性和被人类和计算机系统解析的能力使其成为开发人员的宠儿。当然,它也并非没有 缺陷,了解基础知识和高级功能是一个好主意。
这些网络研讨会、直播和演示说明了 JSON 的核心概念。它们甚至将这些概念付诸实践,以便您可以应用所学知识。
JavaScript 对象表示法 (JSON) 是 JavaScript 本机的基于文本的语法,用于在应用程序中交换和描述数据。开发人员使用 JSON 的一个原因是它使用与流行编程语言类似的约定,例如 Java 和 Python。
在此视频中,Redis 的高级开发倡导者 Justin Castilla 展示了创建各种 JSON 对象的简单实时演示。他通过整理自己在奥克兰最喜欢的餐车来做到这一点,“但添加了一些额外的香料,使用 JSON 路径语法和使用搜索查询文档,”他说。
Castilla 致力于绘制自己在奥克兰最喜欢的餐车的路线图,方法是为供应商、地点和活动创建和存储 JSON 对象。“每个餐车 JSON 对象(称为供应商)都有一个名称、一个提供的菜肴数组、一个主要菜肴和一个地址,”他解释道。Castilla 使用这些信息以及位置、事件和供应商数据来展示如何使用 JSON 对象类型。然后,Castilla 将它们整合在一起,以演示如何使用 JSON 来发现哪些餐车将在特定事件期间位于某些位置。
对于任何想要高效地查询和索引 JSON 文档的人来说,这是一个简单而简洁的演练。
此外,如果您饿了,不想从头开始编写新的应用程序,请注意,有一个完整的网站可以帮助您 找到奥克兰餐车。
此会议记录于 2020 年 RedisDays 西雅图期间,由 Coupang 的 Jay Won 发表,他解开了这个问题:为什么是 JSON?
尽管此会议涵盖了亚洲电子商务供应商 Coupang 如何对 RedisJSON 进行基准测试及其发现,但 Won 在引导对话以展示该公司如何使用 JSON 来帮助 Coupang 正确执行其广告平台方面做得非常出色。然后,他介绍了 JSON 的工作原理,包括在使用 JSON 构建应用程序时何时选择流行命令,例如字符串与哈希。
“我们的数据模型是 JSON 格式的,所以如果你问‘为什么是 JSON’,答案很简单——因为 JSON 是人类可读的,它是一种通用格式,”Won 解释道。“所以大多数编程语言和工具都支持 JSON;[它] 很方便携带。”
观看视频,了解 Won 的基准测试练习中的关键发现。
Redis Launchpad 是一个应用程序中心,供 Redis 社区的开发人员和架构师探索高质量的示例应用程序,这些应用程序运行各种“架构、数据建模、数据存储和命令,让您能够更快地开始构建快速应用程序,”我们在 介绍性博客文章 中提到。这个中心中的许多应用程序都是使用 JSON 构建的。
此 Redis Launchpad 视频 演示了如何构建一个自托管的实时 JSON 文档存储(为了演示目的,它被调皮地命名为 Redis Store)。它具有与 Firebase 的 Firestore 相同的功能,Firestore 是一个工具,可以帮助在不编写一行服务器代码的情况下构建应用程序。
演讲者指出,需要注意的是,“Firebase 是一款很棒的工具,只要您将代码结构设计为避免高昂的费用,即使那样,您的项目和数据也会永久锁定在 Google Cloud 中。”
想要复制自己的节省成本的解决方案?按照说明创建一个 JSON 文档存储,您可以在“不到五分钟的时间内从头开始构建一个基本的实时聊天应用程序”。
如今有多少应用程序受到关系数据库管理系统 (RDBMS) 的严格模式和基于磁盘的文档数据库的缓慢速度的限制?RedisDays 伦敦 2022 全部都是关于展示实时数据的进步和新用例,特别是其中一场会议重点介绍了 JSON 文档存储的演变。
在此 RedisDays 伦敦会议 上,Ash Sahu 与 Redis 产品管理高级总监 Pieter Cailliau 共同演示了常见的 JSON 使用模式。其中包括:用于产品目录的实时库存管理、金融服务 的 欺诈检测、在线 游戏 的用户配置文件建立、数字移动性匹配司机和乘客,以及网络安全建立端点保护。他们还指出了可以与 JSON 结合使用以构建应用程序的 对象映射库。
了解如何使用查询加速器 (用于存储经常访问的 JSON 数据) 来解决业务需求,了解开发人员如何使用 JSON 文档存储作为前端数据库 (以加速读写查询),或作为主数据库 (作为分布式内存中 JSON 文档数据库)。
作为 JSON 的有趣补充,请观看此 直播 演示,其中 Justin Castilla 使用包含鸟类目击事件(包含物种和位置数据点)的大量数据,并将其转换为易于理解的文档数据库。
需要一个可靠的 JSON 入门教程来保存在您的书签中吗?请查看 猫爱好者理解 JSON 数据库的指南,该指南介绍了 JSON 数据库的工作原理以及它们如何简化应用程序开发过程——并附有来自猫的视角的示例!
如果您准备尝试 JSON,请尝试此教程:探索使用本机 JSON 和查询功能的证券投资组合数据模型;它演示了如何使用 JSON 数据结构微调经纪应用程序。或者尝试一下 使用 JSON 构建快速、灵活且可搜索的产品目录。