redis_read.js
#! /usr/bin/node
// ---------------------------------------------------------------//// redis_read.js//// Dec/29/2020// ---------------------------------------------------------------constutil=require('util')constredis=require('redis')// ---------------------------------------------------------------asyncfunctionproc01(){constredisUrl='redis://127.0.0.1:6379'constclient=redis.createClient(redisUrl)client.get=util.promisify(client.get)client.keys=util.promisify(client.keys)constkeys=awaitclient.keys('*')// console.log(keys)keys.forEach(asyncfunction(key,index){constvalue=awaitclient.get(key)console.log(key,value)})client.quit()}// ---------------------------------------------------------------console.error("*** 開始 ***")proc01()console.error("*** 終了 ***")// ---------------------------------------------------------------
実行結果
$ ./redis_read.js
*** 開始 ***
*** 終了 ***
t1854 {"name":"大野","population":26957,"date_mod":"2001-10-12"}
t1855 {name: 宇都宮, population: 47236, date_mod: 2003-5-22}
t1858 {"name":"越前","population":71954,"date_mod":"2001-1-19"}
t1857 {"name":"あわら","population":52763,"date_mod":"2001-2-14"}
t1859 {"name":"坂井","population":41852,"date_mod":"2001-7-11"}
t1853 {"name":"小浜","population":15643,"date_mod":"2001-8-9"}
t1851 {name: 宇都宮, population: 49236, date_mod: 2003-5-22}
t1852 {"name":"敦賀","population":46729,"date_mod":"2001-9-17"}
t1856 {"name":"鯖江","population":32914,"date_mod":"2001-5-12"}