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' ]
|
| Sponsored Link |
|
|