使用Redis哈希管理域对象
在这个模块中,你将看到我们如何使用Redis哈希来建模用户和位置数据在我们的应用程序。
#
编码运动在第一次编码练习中,您将添加一个接受用户ID并返回其全名的新路由。
使用您的IDE,打开node-js-crash-course
将GitHub存储库克隆到的文件夹。打开文件src /线路/ user_routes.js
找到路线/用户/:userId / fullname
它是这样的:
在这个练习中,您将修改代码,通过从Redis检索所请求用户的firstName和lastName字段来返回用户的全名。
首先,确保你的服务器仍然在运行,如果没有启动它:
接下来,浏览到http://localhost:8081/api/user/5/fullname
您应该看到:
看一下Redis HMGET命令的文档,它从Redis Hash中检索多个指定字段。你需要添加代码来调用Redis客户端hmget
函数,然后将返回的值放入firstName
和姓
变量。您应该能够使用单个调用来检索这两个值hmget
.关于如何调用Redis命令的指导,请查看代码/用户/:userId
调用HGETALL
命令。
每次保存更改时,Nodemon都会为您自动重启服务器。
当您准备测试您的解决方案时,请浏览到http://localhost:8081/api/user/5/fullname
你应该看到:
如果你需要我们团队的帮助,加入我们的纷争.
#
外部资源在这个视频中,Justin解释了什么是Redis Hash,并展示了Redis Hash命令是如何工作的:
您可以找到所有的文档在Redis .io上的Hash命令.