前言
本文介绍 Redis 的五种数据类型,并结合 redis-cli 交互式命令行,以及 Node.js 应用演示如何与 Redis 的五种数据类型进行交互,在文章最后还有关于过期时间设置的介绍。相关代码已上传至 GitHub。
- Node.js 应用使用 Koa2 框架,与 Redis 的操作都使用 Restful API 的形式展现,使用 Postman 测试接口;
- 使用的依赖为
ioredis
,执行npm i ioredis
安装依赖。之前有尝试noderedis
,但是在服务器上部署运行有连接不上 Redis 的 Bug 出现。
数据类型
Redis 通常被称为数据结构服务器,因为它提供了五种数据类型用于数据存储,包括 String 字符串、Hash 哈希、List 列表、Set 集合、Zset 有序集合
String
Redis String 是 Redis 最基本的类型,用于保存字符串类型的 Key-Value 键值对。
1 | 127.0.0.1:6379> SET string:s1 hello |
Node.js 应用中的 contollers/string.js
文件:
1 | const router = require('koa-router')() |