>백엔드 개발 >Golang >golang 설치 redis 3

golang 설치 redis 3

WBOY
WBOY원래의
2023-05-10 13:46:38518검색

Foreword

Redis는 키-값 데이터 유형을 처리할 수 있는 고성능 NoSQL 데이터베이스입니다. 문자열, 해시 테이블, 목록, 집합 등과 같은 다양한 데이터 작업을 지원하며 매우 널리 사용되는 데이터베이스입니다.

신흥 프로그래밍 언어인 Golang은 성능도 뛰어나며 Redis와 함께 사용하여 시스템의 전반적인 성능을 향상시킬 수 있습니다. 이번 글에서는 Golang에서 Redis를 활용하는 방법을 소개하고 Redis 3의 설치 과정을 자세히 설명하겠습니다.

Redis 3 설치

  1. Download Redis

먼저 Redis 공식 웹사이트에서 Redis 압축 패키지를 다운로드해야 합니다. 공식 웹사이트(http://redis.io/download)에서 Redis 다운로드 링크를 찾을 수 있습니다. 다운로드 페이지에서 Redis 3 버전에 대한 링크를 찾은 다음 링크 주소를 복사하고 Linux 터미널에서 wget 명령을 실행하여 다운로드합니다.

wget http://download.redis.io/releases/redis-3.2.12.tar.gz
  1. Unzip Redis

다운로드가 완료된 후 Redis 압축을 푼다. 패키지를 지정된 위치(여기: /usr/local/redis)에 추가합니다: /usr/local/redis):

tar xzf redis-3.2.12.tar.gz -C /usr/local/redis
  1. 编译 Redis

进入解压后的目录:

cd /usr/local/redis/redis-3.2.12

执行 make 命令编译:

make
  1. 安装 Redis

编译完成后,执行 make install 命令安装 Redis:

make install

安装完成之后,确认 Redis 是否已经正常安装,执行以下命令:

redis-server --version

如果能够显示 Redis 的版本信息,则表明 Redis 已经安装完成。

Golang 使用 Redis

  1. 安装 Redis 客户端包

在 Golang 中使用 Redis 需要安装相应的客户端包。可以使用 go get 命令安装:

go get github.com/go-redis/redis
  1. 连接 Redis 数据库

在 Golang 中连接 Redis 非常简单,使用第一步中安装的客户端包中的 NewClient

import "github.com/go-redis/redis"

func main() {
    client := redis.NewClient(&redis.Options{
        Addr:     "localhost:6379",
        Password: "", // no password set
        DB:       0,  // use default DB
    })

    pong, err := client.Ping().Result()
    fmt.Println(pong, err)
}

    Compile Redis
압축 해제된 디렉터리 입력:

func main() {
    // 初始化客户端
    client := redis.NewClient(&redis.Options{
        Addr:     "localhost:6379",
        Password: "", // no password set
        DB:       0,  // use default DB
    })

    // 向 Redis 中写入数据
    err := client.Set("key", "value", 0).Err()
    if err != nil {
        panic(err)
    }

    // 从 Redis 中读取数据
    val, err := client.Get("key").Result()
    if err != nil {
        panic(err)
    }
    fmt.Println("key", val)

    // 删除 Redis 中的数据
    err = client.Del("key").Err()
    if err != nil {
        panic(err)
    }

    // 获取 Redis 中所有的 key 列表
    keys, err := client.Keys("*").Result()
    if err != nil {
        panic(err)
    }
    fmt.Println("keys", keys)
}

make 명령을 실행하여 컴파일:

rrreee

Redis 설치

컴파일이 완료된 후 make install 명령을 실행하여 Redis를 설치합니다.

rrreee🎜설치가 완료된 후 Redis가 정상적으로 설치되었는지 확인하고 다음 명령을 실행합니다. 🎜rrreee🎜Redis의 버전 정보가 표시된다면 Redis가 설치된 것입니다. 🎜🎜Golang은 Redis를 사용합니다🎜🎜🎜Redis 클라이언트 패키지 설치🎜🎜🎜Golang에서 Redis를 사용하려면 해당 클라이언트 패키지를 설치해야 합니다. go get 명령을 사용하여 설치할 수 있습니다. 🎜rrreee🎜🎜Redis 데이터베이스에 연결 🎜🎜🎜Golang에서 Redis에 연결하는 것은 매우 간단합니다. 첫 번째 단계: 🎜rrreee🎜🎜데이터 작업🎜🎜🎜연결이 성공한 후 데이터 작업을 수행할 수 있습니다. 다음은 몇 가지 일반적인 데이터 작업 예제입니다. 🎜rrreee🎜위 예제는 Redis의 가장 기본적인 데이터 작업을 보여줍니다. 더 복잡한 데이터 작업에 대해서는 공식 Redis 설명서를 참조하세요. 🎜🎜결론🎜🎜Redis는 고성능 데이터베이스로서 개발에 매우 ​​일반적으로 사용됩니다. 이 문서에서는 Redis 3의 설치 프로세스를 소개하고 Golang에서 데이터 작업을 연결하고 수행하는 방법을 보여줍니다. 이 기사를 연구함으로써 독자는 Redis를 쉽게 사용하여 향후 프로젝트에서 애플리케이션 성능을 향상시킬 수 있습니다. 🎜

위 내용은 golang 설치 redis 3의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.