Mac下Redis安装
brew install redis
Redis基本使用
- 修改配置文件
/usr/local/etc/redis.conf
- bind 地址, 修改成当前主机地址
- port:6379
- 启动redis服务端
(sudo) redis-server /usr/local/etc/redis.conf
- 查看redis-server的PID
ps xua | grep redis
- 启动redis客户端
redis-cli -h 127.0.0.1 -p 6379
- 常用语法
keys * // 查询所有key
get [key] // 获取一条
flushall // 删除所有
set [key] [value] // 设置一条
go语言操作Redis
-
从 redis.cn 客户端-go语言-选择redigo-查看 API:godoc.org/github.com/…
-
主要分为 3 类:
- 连接数据库
- API文档中,所有以 Dial 开头
- 操作数据库
- Do() 函数【推荐】
- Send()函数, 需要配合Flush()、Receive() 3 个函数使用
- 回复助手
- 相当于 “类型断言”。根据使用的具体数据类型,选择调用
- 将DO函数返回的interface{}确定为具体类型
- 连接数据库
-
测试案例:
package main
import (
"fmt"
"github.com/gomodule/redigo/redis"
)
func main() {
// 1. 连接数据库
conn, err := redis.Dial("tcp", ":6379")
if err != nil {
fmt.Println("redis.Dial err: ", err)
return
}
defer conn.Close()
// 2. 操作数据库
reply, err := conn.Do("set", "test", "yaxuan")
// 3. 回复助手类函数 -- 确定为具体的数据类型
r, e := redis.String(reply, err)
fmt.Println(r, e)
}