引言
在现代 web 开发中,redis 是很常用的一种内存数据库,它能够提供高速读写的能力,并且在持久化方面也表现出了很好的能力,因此受到很多前端开发者的青睐。而 hireling-redis 这个 npm 包就是对 redis 进行了封装,让使用更加便捷。
安装
在使用 hireling-redis 之前,需要先进行安装。我们可以使用 npm 进行安装,具体如下:
$ npm install hireling-redis --save
安装完成后,在需要使用的文件中,引入 hireling-redis:
const Redis = require('hireling-redis');
连接 Redis
连接 Redis 只需要一行代码即可。我们可以使用 connect
方法来进行连接。
async function testRedis() { const redis = await Redis.connect('redis://127.0.0.1:6379'); // do something with redis }
写入数据
在 Redis 中,写入数据使用的是 set
方法,我们可以使用 set
方法将数据写入 redis。
async function testRedis() { const redis = await Redis.connect('redis://127.0.0.1:6379'); await redis.set('name', 'Tom'); // do something with redis }
这段代码将在 Redis 的默认数据库中将键为 name
, 值为 Tom
的数据进行写入。
读取数据
读取数据使用的是 get
方法,我们可以使用 get
方法从 redis 中读取数据。
async function testRedis() { const redis = await Redis.connect('redis://127.0.0.1:6379'); const name = await redis.get('name'); console.log(name); // do something with redis }
这段代码将从 Redis 的默认数据库中读取键为 name
的数据,并输出到控制台上。
设置过期时间
我们可以使用 expire
方法来为某个键设置过期时间。
async function testRedis() { const redis = await Redis.connect('redis://127.0.0.1:6379'); await redis.set('name', 'Tom'); await redis.expire('name', 10); // do something with redis }
这段代码将在 Redis 的默认数据库中将键为 name
, 值为 Tom
的数据进行写入,并且设置了一个 10 秒的过期时间。
设置自定义过期时间
我们也可以设置自定义的过期时间。使用 pexpire
方法,单位是毫秒。
async function testRedis() { const redis = await Redis.connect('redis://127.0.0.1:6379'); await redis.set('name', 'Tom'); await redis.pexpire('name', 5000); // do something with redis }
这段代码将在 Redis 的默认数据库中将键为 name
, 值为 Tom
的数据进行写入,并且设置了一个 5 秒的过期时间。
指定数据库
我们可以使用 select
方法来指定数据库。
async function testRedis() { const redis = await Redis.connect('redis://127.0.0.1:6379'); const db = 1; await redis.select(db); // do something with redis }
这段代码将连接 Redis 的默认数据库,并使用 select
方法选择了第 1 个数据库。
总结
本文介绍了 hireling-redis 这个 npm 包的使用方法,包括连接 redis、写入数据、读取数据、设置过期时间、指定数据库等方面。这个 npm 包封装了 Redis 的一些基本操作,让使用 Redis 更加的便捷,可以在实际开发中大大提升工作效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cb981e8991b448e6257