Redis 캐시로 사용 NodeJS: 성능 향상

Redis 캐시로 사용하는 NodeJS 것은 애플리케이션 성능을 향상시키는 효과적인 방법입니다. 캐시는 원본 소스(예: 데이터베이스)에서 데이터를 쿼리하는 데 걸리는 시간을 줄이고 응용 프로그램의 응답 속도를 향상시키는 데 도움이 되는 임시 데이터 저장 메커니즘입니다.

Redis 애플리케이션 에서 캐시로 사용하는 단계는 다음과 같습니다 NodeJS.

1단계: Redis 라이브러리 설치

Redis 먼저 npm을 사용하기 위한 라이브러리를 설치해야 합니다 NodeJS.

npm install redis

 

2단계: 연결 만들기 Redis

코드 에서 설치된 라이브러리를 사용하여 NodeJS 연결을 만듭니다. Redis

const redis = require('redis');  
  
// Create a Redis connection  
const client = redis.createClient({  
  host: 'localhost', // Replace 'localhost' with the IP address of the Redis server if necessary  
  port: 6379, // Replace 6379 with the Redis port if necessary  
});  
  
// Listen for connection errors  
client.on('error',(err) => {  
  console.error('Error:', err);  
});  

 

3단계: Redis 캐시로 사용

연결을 설정한 후 Redis 캐시로 사용하여 데이터를 저장하고 검색할 수 있습니다.

예를 들어 에 값을 저장하려면 Redis 다음 방법을 사용할 수 있습니다 set.

// Store a value in Redis for 10 seconds  
client.set('key', 'value', 'EX', 10,(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Stored:', reply);  
  }  
});  

에서 값을 검색하려면 Redis 다음 방법을 사용할 수 있습니다 get.

// Retrieve a value from Redis  
client.get('key',(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Retrieved:', reply);  
  }  
});  

Redis 캐시로 사용하면 NodeJS 원본 소스에서 데이터를 쿼리하는 시간을 줄이고 응답 속도를 높여 애플리케이션의 성능을 향상시키는 데 도움이 됩니다. 최적의 성능을 위한 애플리케이션 요구 사항에 맞게 데이터의 임시 저장 시간을 사용자 지정합니다.