1、windows安裝redis
軟件包下載地址:
https://github.com/MicrosoftArchive/redis/releases
1.1、安裝--->下一步--->到完成。
1.2、設置redis密碼。
C:\Program Files\Redis
#編輯這個文件:
redis.windows-service.conf
找到含有requirepass字樣的地方,追加一行,輸入requirepass 123456
備注 :做實驗我們就不設置密碼。
點擊“開始”>右擊“計算機”>選擇“管理”。在左側欄中依次找到並點擊“計算機管理(本地)”>服務和應用程序>服務。再在右側找到Redis名稱的服務,重新啟動服務。
最后來測試一下Redis是否正常提供服務。進入Redis的目錄,cd C:\Program Files\Redis。輸入redis-cli並回車。(redis-cli是客戶端程序)如圖正常提示進入,並顯示正確端口號,則表示服務已經啟動。
C:\Users\560140>cd "c:\Program Files\Redis" c:\Program Files\Redis>redis-cli 127.0.0.1:6379> auth 123456 #輸入密碼 OK 127.0.0.1:6379>
2、安裝redis驅動
go get github.com/monnand/goredis
3、源碼參考:
https://github.com/monnand/goredis/blob/master/redis.go
4、操作redis
示例:
package main import ( "fmt" "github.com/monnand/goredis" ) func main() { var client goredis.Client client.Addr = "127.0.0.1:6379" err := client.Set("test", []byte("hello beifeng")) if err != nil { panic(err) } res, err := client.Get("test") if err != nil { panic(err) } fmt.Println(string(res)) //test hmset f := make(map[string]interface{}) f["name"] = "nulige" f["age"] = "30" f["sex"] = "male" err = client.Hmset("test_hash", f) if err != nil { panic(err) } //test zset _, err = client.Zadd("test_zset", []byte("beifeng"), 100) if err != nil { panic(err) } }
執行結果:
#啟動redis命令行 C:\Users\560140>cd "c:\Program Files\Redis" c:\Program Files\Redis>redis-cli #test hmset 127.0.0.1:6379> get test "hello beifeng" 127.0.0.1:6379> type test_hash hash #test zset 127.0.0.1:6379> get test_zset (error) WRONGTYPE Operation against a key holding the wrong kind of value 127.0.0.1:6379> hgetall test_hash 1) "name" 2) "nulige" 3) "age" 4) "30" 5) "sex" 6) "male" #查看類型 127.0.0.1:6379> type test_zse none 127.0.0.1:6379> zrange test_zset 0 -1 1) "beifeng"
127.0.0.1:6379> zrange test_zset 0 -1 withscores
1) "beifeng"
2) "100"