はじめに
Redis は、キーと値のデータ型を処理できる高性能 NoSQL データベースです。文字列、ハッシュ テーブル、リスト、セットなど、さまざまなデータ操作をサポートしており、非常に人気のあるデータベースです。
Golang は新興プログラミング言語として高いパフォーマンスを備えており、Redis と組み合わせて使用することでシステム全体のパフォーマンスを向上させることができます。この記事では、Golang で Redis を使用する方法を紹介し、Redis 3 のインストール手順を詳しく説明します。
Redis 3 のインストール
まず、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
) に解凍します。 <pre class='brush:php;toolbar:false;'>tar xzf redis-3.2.12.tar.gz -C /usr/local/redis</pre>
cd /usr/local/redis/redis-3.2.12
make コマンドを実行してコンパイルします:
makeRedis をインストールします
make install
インストール完了後、Redis が正常にインストールされたことを確認し、以下のコマンドを実行します。
redis-server --version
Redis のバージョン情報が確認できれば、と表示されたら、Redisのインストールが完了したことを意味します。
Golang は Redis を使用します
Redis クライアント パッケージのインストールgo get github.com/go-redis/redisRedis データベースに接続
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) }
データ操作
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) }
以上がgolangはredis 3をインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。