Kata Pengantar
Redis ialah pangkalan data NoSQL berprestasi tinggi yang boleh mengendalikan jenis data nilai kunci. Ia menyokong pelbagai operasi data, seperti rentetan, jadual cincang, senarai, set, dsb., dan merupakan pangkalan data yang sangat popular.
Golang, sebagai bahasa pengaturcaraan yang baru muncul, juga mempunyai prestasi tinggi dan boleh digunakan dengan Redis untuk meningkatkan prestasi keseluruhan sistem. Artikel ini akan memperkenalkan cara menggunakan Redis di Golang dan menerangkan proses pemasangan Redis 3 secara terperinci.
Pemasangan Redis 3
Mula-mula anda perlu memuat turun pakej mampat Redis dari tapak web rasmi Redis. Anda boleh mendapatkan pautan muat turun untuk Redis di laman web rasmi: http://redis.io/download. Cari pautan ke versi Redis 3 pada halaman muat turun, kemudian salin alamat pautan dan laksanakan arahan wget dalam terminal Linux untuk memuat turun:
wget http://download.redis.io/releases/redis-3.2.12.tar.gz
Selepas muat turun selesai, Nyahzip pakej termampat Redis ke lokasi yang ditentukan (di sini ialah /usr/local/redis
):
tar xzf redis-3.2.12.tar.gz -C /usr/local/redis
Masukkan direktori yang dinyahmampat:
cd /usr/local/redis/redis-3.2.12
Jalankan arahan make untuk menyusun:
make
Selepas penyusunan selesai, laksanakan arahan make install untuk memasang Redis:
make install
Selepas pemasangan selesai, sahkan Redis Jika ia telah dipasang seperti biasa, laksanakan arahan berikut:
redis-server --version
Jika maklumat versi Redis boleh dipaparkan, ini bermakna Redis telah dipasang.
Golang menggunakan Redis
Menggunakan Redis dalam Golang memerlukan pemasangan pakej klien yang sepadan. Anda boleh menggunakan arahan go get untuk memasang:
go get github.com/go-redis/redis
Menyambung ke Redis di Golang adalah sangat mudah, gunakan < dalam pakej klien yang dipasang di langkah pertama 🎜> Hanya gunakan fungsi: 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) }
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) }
Atas ialah kandungan terperinci golang install redis 3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!