Golang:go-redis支持Redis Server和Redis Cluster的客户端

go-redis是支持Redis Server和Redis Cluster的Golang客户端

简介:

  • 多种客户端:支持单机Redis Server、Redis Cluster、Redis Sentinel、Redis分片服务器

  • 数据类型:go-redis会根据不同的redis命令处理成指定的数据类型,不必进行繁琐的数据类型转换

  • 功能完善:go-redis支持管道(pipeline)、事务、pub/sub、Lua脚本、mock、分布式锁等功能

文档

方法签名

func (c cmdable) Set(ctx context.Context, key string, value interface{}, expiration time.Duration) *StatusCmd {}

func (c cmdable) Get(ctx context.Context, key string) *StringCmd {}

代码示例

package main

import (
    "context"
    "fmt"

    "github.com/redis/go-redis/v9"
)

func main() {
    ctx := context.Background()

    rdb := redis.NewClient(&redis.Options{
        Addr:     "localhost:6379",
        Password: "", // no password set
        DB:       0,  // use default DB
    })

    // 设置值
    rdb.Set(ctx, "key", "value", 0)

    // 获取值
    val, _ := rdb.Get(ctx, "key").Result()

    fmt.Println("key: ", val)

}

相关推荐

  1. Golang:go-redis支持Redis ServerRedis Cluster客户

    2024-06-08 18:10:02       35 阅读
  2. 基于C# Socket实现简单Redis客户

    2024-06-08 18:10:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 18:10:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 18:10:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 18:10:02       87 阅读
  4. Python语言-面向对象

    2024-06-08 18:10:02       96 阅读

热门阅读

  1. H3C网络设备配置命令

    2024-06-08 18:10:02       26 阅读
  2. 【游戏】赚钱模拟器2.2版小改进

    2024-06-08 18:10:02       25 阅读
  3. 详解MySQL的MVCC机制与间隙锁

    2024-06-08 18:10:02       28 阅读
  4. Android SplashActivity runs twice at launch on Android 13 API 33

    2024-06-08 18:10:02       27 阅读
  5. C#面:解释什么是闭包

    2024-06-08 18:10:02       30 阅读