go-redis Repositories redis_ratePublic Rate limiting for go-redis Go915BSD-2-Clause1042711UpdatedJun 6, 2025 redismockPublic Redis client Mock Go316BSD-2-Clause673010UpdatedJun 27, 2024 cachePublic Cache library with Redis backend for Golang modtestPublic
Redis client Mock Go 305 BSD-2-Clause 64 29 10 Updated Jun 27, 2024 cache Public Cache library with Redis backend for Golang Go 779 BSD-2-Clause 95 24 9 Updated Jun 5, 2024 modtest Public Go 2 0 0 1 Updated Dec 15, 2023 redisext Public archive Go 0 3 0 4 Updated...
今天要给大家推荐一个 GitHub 开源项目 go-redis,该项目在 GitHub 有超过 19.3k Star,一句话介绍该项目:Redis Go client 项目介绍 go-redis 是一个专门为 Go 语言设计的 Redis 客户端库,致力于为 Go 开发者提供一个简单、高效、功能全面的 Redis 操作工具。该项目通过提供一系列的 API,让开发者可以轻松...
"github.com/go-redis/redis" ) func main() { // 创建客户端 // 集群节点,可以填一个或者多个 // go-redis通过部分节点获取整个集群拓扑(所有节点信息) client := redis.NewClusterClient(&redis.ClusterOptions{ Addrs: []string{ "127.0.0.1:6371", "127.0.0.1:6372", }, }) err := client.Set(...
Redis的发布订阅(Pub/Sub)功能提供了一种消息队列的实现方式,可以让发送方(发布者)向一个频道发布消息,订阅方(订阅者)则可以订阅相关频道接收消息。本文首先介绍如何通过go-redis 使用发布订阅功能, 然后带着带着大家走读相关go-redis源码,剖析实现机制。 源码版本:github.com/go-redis/red v8.11.5本文专注于: 发...
go-redis 是go用来链接redis数据库的包。截止当前时间github上star 8.7k 环境: 安装: 使用go mod 进行安装 在go.mod 中加入: module /luslin/tools go 1.13 require ( /go-redis/redis v6.15.7+incompatible ) 1. 2. 3. 4. 5. 然后执行go mod download 就可以可。 我的GOPROXY设置为https://goproxy...
githubhttps://github.com/go-redis/redis 创建项目 创建test文件夹 创建Redis_test.go 文件 直接上代码,代码解释全写在注释里 packagetestimport("context""encoding/json""fmt""github.com/go-redis/redis/v8""testing""time")varctx = context.Background()varrdb *redis.Clientfuncinit(){ ...
golang redis 实战 go-redis github Aresgo aresgo是一个简单快速开发go应用的高性能框架,你可以用她来开发一些Api、Web及其他的一些服务应用,她是一个RESTful的框架。她包含快速的Http实现、Url路由与转发、Redis的实现、Mysql的CURD实现、JSON和INI配置文件的读写,以及其他一些方法的使用。后续会继续将一些常用应用...
GO实现Redis:GO实现Redis集群(5) 采用一致性hash算法将key分散到不同的节点,客户端可以连接到集群中任意一个节点 https://github.com/csgopher/go-redis 本文涉及以下文件: consistenthash:实现添加和选择节点方法 standalone_database:单机database client:客户端...
package mainimport ("context""fmt""github.com/go-redis/redis/v8")var rdb *redis.Clientfunc main() {redisInit()//创建上下文ctx := context.Background()//set方法设置key和value,处理返回的错误,参数(上下文,key名,value值,过期时间)err := rdb.Set(ctx, "goredistest", "test", 0)....