Ubuntu 26.04

Valkey : Use on Node.js2026/05/29

 

This is an example to use Valkey on Node.js.

[1] Install Node.js Valkey Client Module.
ubuntu@dlp:~$
npm install redis
[2] Basic usage on PHP.
ubuntu@dlp:~$
vi use_valkey.mjs
import { createClient } from 'redis';
const client = createClient({
  url: 'redis://default:password@localhost:6379'
});
client.on('error', (err) => console.log('Redis Client Error', err));
await client.connect();

// set and get Key
await client.set('key01', 'value01');
const value = await client.get('key01');
  console.log('key01.value :', value);

// append and get Key
await client.append('key01', ',value02');
const value2 = await client.get('key01');
  console.log('key01.value :', value2);

// increment
await client.incrBy('key02', 100);
const value3 = await client.get('key02');
  console.log('key02.value :', value3);

// decrement
await client.decrBy('key02', 51);
const value4 = await client.get('key02');
  console.log('key02.value :', value4);

// list
await client.rPush('list01', 'value01');
await client.rPush('list01', 'value02');
const value5 = await client.lRange('list01', 0, -1);
  console.log('list01.value :', value5);

// hash
await client.hSet('hash01', "key01", 'value01');
await client.hSet('hash01', "key02", 'value02');
const value6 = await client.hGetAll('hash01');
  console.log('hash01.value :', value6);

// set
await client.sAdd("set01", "member01");
await client.sAdd("set01", "member02");
const value7 = await client.sMembers('set01');
  console.log('set01.value :', value7);

await client.quit();

# run

ubuntu@dlp:~$
node use_valkey.mjs

key01.value : value01
key01.value : value01,value02
key02.value : 100
key02.value : 49
list01.value : [ 'value01', 'value02' ]
hash01.value : { key01: 'value01', key02: 'value02' }
set01.value : [ 'member01', 'member02' ]
Matched Content