#! /usr/bin/node // --------------------------------------------------------------- // // redis_read.js // // Mar/25/2023 // --------------------------------------------------------------- 'use strict' const redis = require('redis') // --------------------------------------------------------------- async function read_proc() { // const redisUrl = 'redis://127.0.0.1:6379' // const client = redis.createClient(redisUrl) const client = redis.createClient() await client.connect() const keys = await client.keys('t*') for(var it in keys) { const key = keys[it] try { const value = await client.get(key) const data = JSON.parse(value) var out_str = key + "\t" out_str += data.name + "\t" out_str += data.population + "\t" out_str += data.date_mod console.log (out_str) } catch (error) { console.error ("*** error *** from JSON.parse ***") console.error (error) console.error (key) } } await client.disconnect() console.error ("*** 終了 ***") } // --------------------------------------------------------------- console.error ("*** 開始 ***") read_proc() // ---------------------------------------------------------------