Node.js で Redis のキーの一覧を取得
ライブラリーのインストール
sudo npm install -g redis
redis_list.js
#! /usr/bin/node
// ---------------------------------------------------------------
// redis_list.js
//
// Dec/30/2020
//
// ---------------------------------------------------------------
'use strict'
const util = require('util')
const redis = require('redis')
process.on('unhandledRejection', console.dir)
// ---------------------------------------------------------------
async function main()
{
const redisUrl = 'redis://127.0.0.1:6379'
const client = redis.createClient(redisUrl)
client.getAsync = util.promisify(client.get)
client.keysAsync = util.promisify(client.keys)
client.quitAsync = util.promisify(client.quit)
const keys = await client.keysAsync('*')
console.log (keys)
console.log("keys.length = " + keys.length)
console.log ("keys[0] = " + keys[0])
client.quit()
}
// ---------------------------------------------------------------
console.error ("*** 開始 ***")
main()
console.error ("*** 終了 ***")
// ---------------------------------------------------------------
実行
$ ./redis_list.js
*** 開始 ***
*** 終了 ***
[
't1854', 't1855',
't1858', 't1857',
't1859', 't1853',
't1856', 't1852',
't1851'
]
keys.length = 9
keys[0] = t1854
確認したバージョン
$ node --version
v14.14.0
Author And Source
この問題について(Node.js で Redis のキーの一覧を取得), 我々は、より多くの情報をここで見つけました https://qiita.com/ekzemplaro/items/9066ee4dee6bfb8b06db著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .