Release Notes
Announcements
npm install hiredis redis command to install node-redis.const { createClient } = require('redis');/** Fill in the following parameters with your Redis instance's private IP address, port number, instance ID, and password */const host = "192.xx.xx.2";const port = "6379";const instanceid = "c53xx52f-55dc-4c22-a941-630xxx88";const pwd = "12as6zb";// Create a Redis client (new version API)const client = createClient({// Use URL format with authentication informationurl: `redis://${encodeURIComponent(instanceid)}:${encodeURIComponent(pwd)}@${host}:${port}`,// or use separate parameters (choose either one)/*socket: {host: host,port: parseInt(port) // Underwrite the port is a number},username: instanceid, // Redis 6.0+ ACL usernamepassword: pwd,*/// other configurationpingInterval: 60000, // Keep the connection activedisableOfflineQueue: true // Disable command caching when offline});// Redis connection error handling (event name unchanged in new version)client.on('error', (err) => {console.error('Redis connection error:', err);});// Connect to Redis and execute operations(async () => {try {// Explicitly establish a connection (new version requirement)await client.connect();console.log('Redis connected successfully');/** Start operating the Redis instance */// Set a Key (new version API)const setResult = await client.set("redis", "tencent");console.log(`set key redis ${setResult}, value is tencent`);// Get Key (new version API)const value = await client.get("redis");console.log(`get key redis is: ${value}`);} catch (err) {console.error('Redis operation error:', err);} finally {// Close client when program ends (new version uses quit or disconnect)await client.quit(); // or client.disconnect()console.log('Redis connection closed');}})();
Redis connected successfullyset key redis OK, value is tencentget key redis is: tencentRedis connection closed
피드백