微服务06——redis

安装

如何在 Ubuntu 20.04 上安装和配置 Redis_雪梦科技-CSDN博客_ubuntu20 安装redis本文最先发布在:https://www.itcoder.tech/posts/how-to-install-and-configure-redis-on-ubuntu-20-04/Redis 是一个开源的在内存存储键值对数据的存储程序。它可以被用作数据库,缓存,信息暂存,并且支持各种数据结构,例如:字符串,哈希值,列表,集合等等。 Redis 通过 Redis Sentinel 和 Redis 集群中多个 Redis 节点的自动分块处理,提供了高可用性。这篇指南描述了如何在 Ubuntu 20...https://blog.csdn.net/snowdream86/article/details/106608928

安装

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>

}

结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值