04 2022 档案
使用 docker-compose 部署 golang 的 Athens 私有代理
摘要:go中私有代理搭建 前言 为什么选择 athens 使用 docker-compose 部署 配置私有仓库的认证信息 配置下载模式 部署 使用秘钥的方式认证私有仓库 1、配置秘钥 2、配置 HTTP 与 SSH 重写规则 3、配置 SSH 来绕过主机 SSH 键验证 参考 go中私有代理搭建 前言 阅读全文
posted @ 2022-04-27 20:46 ZhanLi 阅读(1361) 评论(0) 推荐(0) 编辑
如何使用 Redis 缓存
摘要:如何使用 Redis 缓存 前言 旁路缓存 只读缓存 读写缓存 设置多大的缓存合适 内存被写满了如何处理 缓存经常遇到的问题 1、缓存中的数据和数据库中的不一致 读写缓存 只读缓存 来个异常的栗子 1、先删除缓存后修改数据库 2、先修改数据库然后删除缓存 只读缓存和读写缓存如何选择 2、缓存雪崩 什 阅读全文
posted @ 2022-04-20 09:49 ZhanLi 阅读(1144) 评论(0) 推荐(3) 编辑
go 中 select 源码阅读
摘要:深入了解下 go 中的 select 前言 1、栗子一 2、栗子二 3、栗子三 看下源码实现 1、不存在 case 2、select 中仅存在一个 case 3、select 中存在两个 case,其中一个是 default 发送值 接收值 4、多个 case 的场景 具体的实现逻辑 1、打乱 ca 阅读全文
posted @ 2022-04-16 09:50 ZhanLi 阅读(523) 评论(0) 推荐(0) 编辑
Redis 中的过期删除策略和内存淘汰机制
摘要:Redis 中 key 的过期删除策略 前言 Redis 中 key 的过期删除策略 1、定时删除 2、惰性删除 3、定期删除 Redis 中过期删除策略 从库是否会脏读主库创建的过期键 内存淘汰机制 内存淘汰触发的最大内存 有哪些内存淘汰策略 内存淘汰算法 LRU LFU 为什么数据删除后内存占用 阅读全文
posted @ 2022-04-02 17:07 ZhanLi 阅读(1388) 评论(0) 推荐(1) 编辑