Redis 的 DEL
可刪除 Key,亦可使用 Node Redis 的 del()
。
Version
macOS Catalina 10.15.3
WebStorm 2019.3.4
Redis 5.0.6
Node Redis 2.8.0
Command
$ del price
- 使用
del
刪除price
key
Redis
import { createClient } from 'redis'
import { promisify } from 'util'
let myRedis = createClient({
host: 'localhost',
port: 6379
})
let redisDel = promisify(myRedis.del).bind(myRedis)
redisDel('price')
第 9 行
let redisDel = promisify(myRedis.del).bind(myRedis)
使用 promisify()
將 del()
從 callback 轉成回傳 promise。
11 行
redisDel('price')
使用 redisDel()
刪除 key。
Conclusion
- Node Redis 所提供的
del()
為 callback based,可使用promisify()
轉成 promise based