Redis를 Windows/Linux에 설치하지 않고 사용하는 방법

3353 단어 redisredisla
매우 자주 우리는 프로젝트에 대한 키-값 쌍 데이터베이스의 필요성을 느낍니다. 그러나 이러한 목적으로 기본 데이터베이스를 사용하는 것은 정말 지루하고 불필요한 작업이 될 수 있습니다.

그런 시기에 우리 마음에 떠오르는 유일한 해결책은 Redis입니다!.

Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용되는 오픈 소스(BSD 라이선스), 메모리 내 데이터 구조 저장소입니다. 키-값 쌍 데이터베이스가 필요할 때마다 Redis를 사용할 수 있습니다.

예: Redis를 사용하는 한 가지 좋은 예는 누군가가 암호 재설정을 요청한 경우 요청이 이루어진 후 다음 5분 동안에만 암호 재설정을 허용할 수 있는 것과 같이 일부 작업의 상태를 저장하는 것입니다. 이제 이 5분 동안 상태를 유지하기 위해 Redis를 사용할 수 있습니다. 5분 안에 자동으로 만료되는 이 사용자와 관련된 일종의 키를 저장할 수 있습니다.

레디스 사용



그런 다음 설치 없이 프로젝트에서 Redis를 사용하는 방법을 살펴보겠습니다.

Redis로 작업하는 동안 주요 장애물 중 하나는 Redis를 컴퓨터에 설치한 다음 Redis 서버를 시작하여 사용해야 한다는 것입니다. 이것은 Linux 기반 시스템에서 쉽게 수행할 수 있지만 안타깝게도 Redis가 Windows에서 공식적으로 지원되지 않기 때문에(내 지식에 따라) Windows 시스템에서는 쉽게 수행할 수 없으므로 WSL 등과 같은 몇 가지 해결 방법을 수행해야 합니다.

레디스 클라우드


https://app.redislabs.com/로 이동하여 redis labs 페이지에서 계정을 만드십시오.

30MB의 공간(작은 프로젝트의 키-값 쌍을 저장하기에 충분함)과 1개의 전용 데이터베이스가 포함된 무료 요금제를 제공합니다.

데이터베이스 만들기 스크린샷


데이터베이스가 성공적으로 생성되면 다음 대시보드가 ​​표시됩니다.


데이터베이스를 클릭하고 다음 자격 증명을 복사하십시오.
  • 공용 끝점
    다음 형식입니다. host:port
  • 기본 사용자 비밀번호


  • 이제 이러한 자격 증명이 있으므로 데이터베이스에 연결하고 평소처럼 Redis를 사용할 수 있습니다.

    아래는 Python을 사용한 예제입니다. 자격 증명을 환경 파일에 저장했습니다. 아래에 자격 증명을 직접 입력할 수 있습니다. 예: os.getenv("REDIS_HOST") 대신 호스트 URL을 직접 입력합니다.

    import redis
    red = redis.Redis(
        host=os.getenv("REDIS_HOST"),
        port=os.getenv("REDIS_PORT"), 
        password=os.getenv("REDIS_PASSWORD")
    )
    
    red.set("key", "value")
    print(red.get("key")
    
    

    좋은 웹페이지 즐겨찾기