dot Redis 8 来了,而且它是开源的

了解更多

从 Redis 专家那里学习 JSON

这些视频可以帮助您快速掌握如何在 Redis 中使用 JSON。

是什么让 JSON 成为构建应用如此受欢迎的选择?其用户友好性以及能够被人和计算机系统解析的能力使其成为开发者们的最爱。当然,它也并非没有其缺陷,学习基础知识和高级特性都是个好主意。

这些网络研讨会、直播和演示将阐释 JSON 的核心概念。它们还将这些概念付诸实践,以便您可以应用所学知识。

JSON 解释

JavaScript Object Notation (JSON) 是 JavaScript 原生的基于文本的语法,用于在应用程序中交换和描述数据。开发者使用 JSON 的一个原因是,它采用了与流行编程语言(例如 JavaPython)相似的约定。

在此视频中,Redis 的高级开发者布道师 Justin Castilla 展示了一个创建各种 JSON 对象的简单实时演示。他说,他是通过组织他在奥克兰最喜欢的餐车来做的,“但通过 JSON 路径语法和搜索查询文档增加了额外的乐趣。”

JSON code with a city graphic in foreground

Castilla 着手通过为供应商、地点和活动创建和存储 JSON 对象来绘制他在奥克兰最喜欢的餐车地图。他解释说:“每个餐车 JSON 对象(称为供应商)都有一个名称、提供的菜肴数组、一个主要菜肴和一个地址。” Castilla 使用这些信息,以及地点、活动和供应商数据,来展示如何使用 JSON 对象类型。然后,Castilla 将这些组合起来,演示如何使用 JSON 来发现哪些餐车将在特定活动期间出现在某些地点。

对于任何寻求高效查询和索引 JSON 文档的人来说,这是一个简单明了的演练。

此外,如果您饿了,并且不想从头开始编写新应用程序,请注意有一个完整的网站可以帮助您查找奥克兰的餐车

何时使用 JSON

本次会议是在 RedisDays 2020 年西雅图会议期间录制的,由 Coupang 的 Jay Won 发表,他深入探讨了这个问题:为什么选择 JSON?

json code

尽管本次会议涵盖了亚洲电商供应商 Coupang 如何对 RedisJSON 进行基准测试及其发现,但 Won 非常出色地引导了对话,展示了该公司如何使用 JSON 来帮助 Coupang 正确执行其广告平台。然后,他深入探讨了 JSON 的工作原理,包括在使用 JSON 构建应用时何时选择常用的命令,例如 Strings 对比 Hashes。

Won 解释说:“我们的数据模型是 JSON 格式的,所以如果你问‘为什么选择 JSON’,答案很简单——因为 JSON 易于阅读,而且是一种通用格式。”“因此,大多数编程语言和工具都支持 JSON;携带起来非常方便。”

观看视频,听取 Won 的基准测试练习中的关键发现。

如何构建自托管的 JSON 文档存储

Redis Launchpad 是 Redis 社区中开发者和架构师的应用中心,用于探索操作各种“架构、数据建模、数据存储和命令”的高质量示例应用,让我们可以在入门博客文章中提到,“让你更快地开始构建快速应用”。该中心中的许多应用都是使用 JSON 构建的。

an orange background with a logo for a Redis Store application

这个Redis Launchpad 视频演示了如何构建一个自托管的、实时的 JSON 文档存储(为了演示目的,戏称为 Redis Store)。它具有与 Firebase 的 Firestore 相同的功能,Firestore 是一款无需编写一行服务器代码即可帮助构建应用的工具。

演讲者指出,但需要注意的是,“Firebase 是一个很棒的工具,前提是你能够构建代码以避免过高的账单,即便如此,你的项目和数据也会永久锁定在 Google Cloud 中。”

a computer interface for coding with json

希望复制自己的成本节约解决方案?跟着我们一起创建一个 JSON 文档存储,在那里“你可以在不到五分钟的时间内从头开始构建一个基本的实时聊天应用。”

使用实时 JSON 文档存储加速您的应用

今天有多少应用受到关系数据库管理系统 (RDBMS) 严格模式的限制以及基于磁盘的文档数据库缓慢速度的影响?2022 年 RedisDays 伦敦会议的主题是展示实时数据的进展和新用例,其中一个特别的会议重点关注了 JSON 文档存储的演变。

pieter cailliau and a redisjson presentation for redis

在本次RedisDays 伦敦会议上,Ash Sahu 与 Redis 产品管理高级总监 Pieter Cailliau 一起演示了常见的 JSON 使用模式。其中包括:用于产品目录的实时库存管理、用于欺诈检测金融服务、用于建立用户配置文件的在线游戏、用于匹配司机和乘客的数字出行,以及用于建立端点保护的网络安全。他们还指出了可以与 JSON 结合使用来构建应用的对象映射库

听取有关如何使用查询加速器(用于存储频繁访问的 JSON 数据)解决业务需求、开发人员如何使用 JSON 文档存储作为前端数据库(加速读写查询),或作为主数据库(作为分布式内存 JSON 文档数据库)的不同方式。

鸟类会以 JSON 的方式做梦吗?

作为一个有趣的 JSON 彩蛋,观看这段直播演示,Justin Castilla 在其中处理大量包含鸟类目击数据(带有物种和地点数据点)的数据,并将其转换为易于理解的文档数据库。

search results for loons

继续您的 JSON 之旅

需要一个扎实的 JSON 入门读物以便随时查阅?看看《猫咪爱好者理解 JSON 数据库指南》,它从猫咪的角度出发,分解了 JSON 数据库的工作原理以及它们如何简化应用开发过程!

如果您准备好尝试 JSON,不妨试试这个教程:使用原生 JSON 和查询能力探索证券投资组合数据模型;它演示了如何使用 JSON 数据结构微调经纪应用。或者尝试使用 JSON 构建一个快速、灵活且可搜索的产品目录