随笔分类 -  golang-redis

摘要:1 预备 2 字符串 3 哈希 4 列表 5 集合 6 有序集合 7 键管理 8 info 在使用 Redis 时候,常常会遇到很多问题需要诊断。在诊断前需要了解 Redis 的允许状态,通过强大的 info 指令,可以很清晰知道 Redis 内部一些列参数。 info 指令显示信息非常繁多,分为 阅读全文
posted @ 2022-09-15 13:27 dogRuning 阅读(82) 评论(0) 推荐(0) 编辑
摘要:前言 Redis 是典型的单线程架构,所有的读写操作都是在一条主线程完成的。当Redis 用于高并发场景时候,这条线程就成了它的生命线,如果出现阻塞,哪怕是很短时间,对于我们的应用来说都是噩梦。导致阻塞问题的场景大致分为内在原因和外在原因。 内在原因包括: 不合理使用API 或者 数据结构,CPU 阅读全文
posted @ 2022-09-14 17:45 dogRuning 阅读(120) 评论(0) 推荐(0) 编辑
摘要:前言: 缓存能够有效的加速应用的读写速度,同时也可以降低后端负载,对日常应用开发至关重要。 本章介绍缓存使用技巧和设计方案,包括以下内容: 1、缓存的收益和成本分析 2、缓存更新策略的选择和使用场景 3、缓存粒度控制方法 4、穿透问题优化 5、无底洞问题优化 6、雪崩问题优化 7、热点key 重建优 阅读全文
posted @ 2022-09-13 23:59 dogRuning 阅读(106) 评论(0) 推荐(0) 编辑
摘要:本文来自于 github.com/go-redis/redis/v9 的自带的测试代码 commands_test 1、Append(ctx context.Context, key, value string) // 如果不存在 key ,就将 key value 插入到 redis 中// 如果 阅读全文
posted @ 2022-08-18 18:48 dogRuning 阅读(19) 评论(0) 推荐(0) 编辑
摘要:本文来自于 github.com/go-redis/redis/v9 的自带的测试代码 commands_test 2、scanning 1、Scan(ctx context.Context, cursor uint64, match string, count int64) 查询 key ctx 阅读全文
posted @ 2022-08-18 15:43 dogRuning 阅读(682) 评论(0) 推荐(0) 编辑
摘要:本文来自于 github.com/go-redis/redis/v9 的自带的测试代码 commands_test 1、keys 1. 删除 Del(ctx context.Context, keys ...string) 返回删除个数 // 删除 Del,使用 del 删除 大key 会造成长时间 阅读全文
posted @ 2022-08-18 14:29 dogRuning 阅读(1437) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示