# kratosRockscache **Repository Path**: huoyingwhw/kratos-rockscache ## Basic Information - **Project Name**: kratosRockscache - **Description**: kratosRockscache - **Primary Language**: Go - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2023-02-14 - **Last Updated**: 2025-02-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简介 **本项目时基于go-redis的v9版本写的demo** rockscache官方地址:https://github.com/dtm-labs/rockscache 博客地址:[kratos中使用rockscache介绍](https://www.cnblogs.com/paulwhw/p/17120966.html) B站视频讲解地址:[kratos项目中使用rockscache介绍](https://www.bilibili.com/video/BV1AR4y1i7os/?vd_source=0bed7ecd22f81e2fed5ccaab40168b8c) # 现在rockscache已经支持v9版本的go-redis了 使用下面的命令获取最新rockscache包的版本: ```shell # 获取main分支最新的代码 go get -u github.com/dtm-labs/rockscache@main ``` # 原来本地的pkg/rockscache_local的改动说明 ~~rockscache官方源码使用go-redis v8版本,拉到本地使用v9版本的go-redis并对其中的几个方法(Fetch、FetchBatch与TagAsDeletedBatch)做了简单的修改: 需要在调用的时候加上业务中的ctx~~ ~~go-redis的v9版本与v8版本的redis.UniversalClient接口不一样v9版本没有 Context 方法,多了一个 SSubscribe 方法,两个interface不一样~~