Go语言之 Redis

code · · 639 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Redis驱动

推荐包
https://github.com/astaxie/go...

安装
go get -u github.com/astaxie/goredis

上述驱动的源码地址,源码是最好的文档! 很香~~~
https://github.com/astaxie/goredis/blob/master/redis.go

实例代码

package main 

import (
    "fmt"
     "github.com/astaxie/goredis"
)
func main () {
   var  client  goredis.Client
   client.Addr="127.0.0.1:6379"
   err:=client.Set("test",[]byte("hello world"))  
   if err!=nil {
       panic(err)
   }else {
       fmt.Println("设置成功")
   }

   res,err:=client.Get("test")
   if err!=nil {
       panic(err)
   }else {
       fmt.Println("%T",res)
       fmt.Println(string(res))
   }

   ts,err:=client.Setnx("test01",[]byte("lamp")) 
   if err !=nil {
       panic(err)
   }else {
       fmt.Println(ts)
   }

   f:=make(map[string]interface{})
   f["name"]="zhangsan"
   f["age"]=23
   f["sex"]="nam"
    
   err=client.Hmset("test_hash",f)
   if err!=nil {
       panic(err)
   }else {
       fmt.Println("hash数据设置成功")
   }

   name,err:=client.Hget("test_hash","name")
   if err!=nil {
       panic(err)
   }else {
       fmt.Printf("%T\n",name)  // []uint8 字节型(字符类型):byte(uint8别名)
       fmt.Println("hash_name:",string(name))
   }
}

有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:code

查看原文:Go语言之 Redis

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

639 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传