安装
安装
sudo apt update
sudo apt install redis-server
修改配置文件
- 修改 配置文件。 /etc/redis/redis.conf .
- bind 地址。修改成当前主机地址。 —— 192.168.17.129
启动
sudo systemctl status redis-server
重启
sudo systemctl restart redis-server
redis 基本使用
- port:
- 6379
- 开启 redis:
- sudo redis-server /etc/redis/redis.conf
- 验证 : ps aux | grep redis —— iP 和 port
- 连接 redis :
- redis-cli -h 192.168.17.129 -p 6379
- redis-cli -h 192.168.17.129 -p 6379 --raw # 可以显示中文
- 查看所有:
- keys *
- 删除所有:
- flushall
- 添加(修改)一条:
- set key value —— set hello world
- 获取一条:
- get key
go操作redis
redigo 查看 API redis package - github.com/gomodule/redigo/redis - pkg.go.dev
主要分为 3 类:
1. 连接数据库。
- API文档中,所有以 Dial 开头。
2. 操作数据库。
- Do() 函数【推荐】; Send()函数, 需要配合Flush()、Receive() 3 个函数使用。
3. 回复助手。
- 相当于 “类型断言”。根据使用的具体数据类型,选择调用。
举例
package main
import (
"fmt"
"github.com/gomodule/redigo/redis"
)
func main() {
// 1. 连接数据库
conn, err := redis.Dial("tcp", "192.168.17.129:6379")
if err != nil {
fmt.Println("redis Dial err:", err)
return
}
defer conn.Close()
// 2. 操作数据库
reply, err := conn.Do("set", "age", "18")
// 3. 使用回复助手类函数——————确定成具体的数据类型
r, e := redis.String(reply, err)
fmt.Println(r, e) //OK <nil>
}
结果