ホームページ  >  記事  >  バックエンド開発  >  golangはredis 3をインストールします

golangはredis 3をインストールします

WBOY
WBOYオリジナル
2023-05-10 13:46:38464ブラウズ

はじめに

Redis は、キーと値のデータ型を処理できる高性能 NoSQL データベースです。文字列、ハッシュ テーブル、リスト、セットなど、さまざまなデータ操作をサポートしており、非常に人気のあるデータベースです。

Golang は新興プログラミング言語として高いパフォーマンスを備えており、Redis と組み合わせて使用​​することでシステム全体のパフォーマンスを向上させることができます。この記事では、Golang で Redis を使用する方法を紹介し、Redis 3 のインストール手順を詳しく説明します。

Redis 3 のインストール

  1. Redis のダウンロード

まず、Redis 公式 Web サイトから Redis 圧縮パッケージをダウンロードする必要があります。 Redis のダウンロード リンクは、公式 Web サイト http://redis.io/download にあります。ダウンロード ページで Redis 3 バージョンへのリンクを見つけて、リンク アドレスをコピーし、Linux ターミナルで wget コマンドを実行してダウンロードします。

#
wget http://download.redis.io/releases/redis-3.2.12.tar.gz
    #Redis を解凍
  1. #ダウンロードが完了したら、Redis 圧縮パッケージを指定した場所 (ここでは
/usr/local/redis

) に解凍します。 <pre class='brush:php;toolbar:false;'>tar xzf redis-3.2.12.tar.gz -C /usr/local/redis</pre>

Compile Redis
  1. 解凍したディレクトリを入力します:
cd /usr/local/redis/redis-3.2.12

make コマンドを実行してコンパイルします:

make

Redis をインストールします
  1. コンパイルが完了したら、 make install コマンドを実行して Redis をインストールします:
make install

インストール完了後、Redis が正常にインストールされたことを確認し、以下のコマンドを実行します。

redis-server --version

Redis のバージョン情報が確認できれば、と表示されたら、Redisのインストールが完了したことを意味します。

Golang は Redis を使用します

Redis クライアント パッケージのインストール
  1. Golang で Redis を使用するには、対応するクライアント パッケージをインストールする必要があります。 go get コマンドを使用してインストールできます。
go get github.com/go-redis/redis

Redis データベースに接続
  1. 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)
}
データ操作

  1. 接続が成功すると、データ操作を実行できます。一般的なデータ操作の例を次に示します:
  2. 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)
    }
上記の例は、Redis での最も基本的なデータ操作を示しています。より複雑なデータ操作については、Redis 公式ドキュメントを参照してください。

結論

Redis は高性能データベースとして、開発で非常によく使用されます。この記事では、Redis 3 のインストール プロセスを紹介し、Golang に接続してデータ操作を実行する方法を示します。この記事を学ぶことで、読者は Redis を簡単に使用して、将来のプロジェクトでアプリケーションのパフォーマンスを向上させることができます。

以上がgolangはredis 3をインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。