如果您看到这篇文章,表示您的 blog 已经安装成功. ## 使用Redis及TpCache缓存插件为网站加速 作为博客这种准静态网站,对全站进行动态缓存是一个非常不错的选择。不仅能够加快网站的访问速度,提升访客体验;同时也能保持在高并发状态下的稳定性,降低对服务器的资源占用。 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis的优势: - 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。 - 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 - 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。 - 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。 Redis 与其他 key - value 缓存产品有以下三个特点: - Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 - Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 - Redis支持数据的备份,即master-slave模式的数据备份。 在宝塔面板的软件商店中,安装Redis数据管理工具,即可对Redis数据进行管理查看 如需清除Redis缓存,在插件中的最后一项选择清除所有数据,保存设置即可。 其他相关教程:[使用Redis和opcache为网站加速教程&浅谈快到起飞的子比主题](https://www.zibll.com/1997.html) ## 其他 [scode type="red" size=""]我们比较看中学习能力、效率、兴趣、时间、态度、规划[/scode] ## 我的网站 交流平台:十年之约、虫洞与开往、个站商店、BlogWe、博客聚合、川流等平台提交收录 ## 【Go微服务】开发gRPC总共分三步 https://juejin.cn/post/7145262448159752229#heading-2 ## 【Go微服务】一文入门go-micro https://juejin.cn/post/7152363750769557512 ## 带你十天轻松搞定 Go 微服务系列 https://learnku.com/articles/64566 ## golang-open-source-projects [golang-open-source-projects](https://github.com/hackstoic/golang-open-source-projects) 这个项目可以理解为针对互联网IT人打造的中文版awesome-go。已有的awesome-go项目, 汇总了很多go开源项目, 但存在的问题是收集太全了, 而且每个项目没有详细描述。 本项目作为awesome-go的一个扩展,根据go语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了154个开源项目(项目不限于在github开源的项目), 分成以下17个大类。 项目初衷是帮助到那些想学习和借鉴优秀golang开源项目, 和在互联网架构设计时期望快速寻找合适轮子的人。 ps: 以下项目**star数均大于100**,且会定期检查项目的url,剔除无效链接。 每个分类下的项目会按照**star数从高到低**进行排列。 ## 来自goPackage网站的Go语言标准库文档 https://pkg.go.dev/std ## 《从0到1搭建一个IM项目》项目初始化 有机会看看:https://learnku.com/articles/74274 ## 小破站开源的微服务框架go-kratos源码使用示例 有机会看看:https://github.com/go-kratos/examples ## 小而美的分布式事物框架DTM有机会看看 * DTM开源项目文档GO语言分布式事务管理服务:https://www.dtm.pub/ * DTM Development and Communities:https://github.com/dtm-labs * 分布式事务最经典的七种解决方案:(https://segmentfault.com/a/1190000040321750) ## go-doudou微服务框架 * go-doudou、Go语言微服务框架(REST/gRPC)文档:https://go-doudou.unionj.cloud/ 和组织仓库地址https://github.com/unionj-cloud ## go-zero实战:让微服务Go起来 * go-zero实战:让微服务Go起来系列文章:https://juejin.cn/post/7036011047391592485 本文将以一个简单的商城项目为背景,商城的业务逻辑很少,主要还是介绍和学习使用 `go-zero` 框架,体验和了解微服务架构,让微服务Go起来。 知识点大纲: * `Docker` 本地开发环境搭建 * `go-zero``api``rpc` 服务的使用 * `go-zero``api``jwt` 鉴权 * `go-zero``rpc``auth` 验证 * `go-zero``model` 使用 * `go-zero` 服务监控 * `go-zero` 链路追踪 * `go-zero` 分布式事务 文章目录: * [go-zero实战:让微服务Go起来——1 项目介绍](https://juejin.cn/post/7036011047391592485 "https://juejin.cn/post/7036011047391592485") * [go-zero实战:让微服务Go起来——2 环境搭建](https://juejin.cn/post/7036010137408143373 "https://juejin.cn/post/7036010137408143373") * [go-zero实战:让微服务Go起来——3 服务拆分](https://juejin.cn/post/7036010157075071006 "https://juejin.cn/post/7036010157075071006") * [go-zero实战:让微服务Go起来——4 用户服务(user)](https://juejin.cn/post/7036011410265997348 "https://juejin.cn/post/7036011410265997348") * [go-zero实战:让微服务Go起来——5 产品服务(product)](https://juejin.cn/post/7036010952889729032 "https://juejin.cn/post/7036010952889729032") * [go-zero实战:让微服务Go起来——6 订单服务(order)](https://juejin.cn/post/7036011643737735198 "https://juejin.cn/post/7036011643737735198") * [go-zero实战:让微服务Go起来——7 支付服务(pay)](https://juejin.cn/post/7036011624838201352 "https://juejin.cn/post/7036011624838201352") * [go-zero实战:让微服务Go起来——8 RPC服务 Auth 验证](https://juejin.cn/post/7044185614811398174 "https://juejin.cn/post/7044185614811398174") * [go-zero实战:让微服务Go起来——9 服务监控 Prometheus](https://juejin.cn/post/7044509187027501063 "https://juejin.cn/post/7044509187027501063") * [go-zero实战:让微服务Go起来——10 链路追踪 Jaeger](https://juejin.cn/post/7044558366445666341 "https://juejin.cn/post/7044558366445666341") * [go-zero实战:让微服务Go起来——11 分布式事务 DTM](https://juejin.cn/post/7051205679217901599 "https://juejin.cn/post/7051205679217901599") 项目地址:[github.com/nivin-studio/go-zero-mall](https://github.com/nivin-studio/go-zero-mall) 项目文档: [go-zero.dev](https://go-zero.dev/) ## 说下typecho 的端口细则 | 端口号 | 端口作用 | | ------ | ---------------- | | 8888 | 宝塔面板访问端口 | | 443 | ssl证书https端口 | | 80 | web网站门户端口 | ## 解除新版typecho的代码块在移动端屏幕上的高度限制 新版本的typecho不知道为什么在手机上的代码块加了高度限制,如果你真的用手机阅读过代码块的发你会发现这是一个非常智障的设计,所以我选择取消这个属性。 ```css pre code { max-height: none !important; } ``` 这段代码选择所有`pre`元素内部的`code`元素,并将它们的`max-height`属性设置为`none`,以取消高度限制。使用`!important`修饰符可以确保该样式规则具有最高优先级,以覆盖其他可能存在的样式规则。将这段CSS代码添加到你的自定义CSS文件中,或者将其直接添加到HTML文件的 ` 1 条评论 Loading... Typecho December 5th, 2022 at 02:21 am 欢迎加入 Typecho 大家族 回复 发表评论 取消回复 使用cookie技术保留您的个人信息以便您下次快速评论,继续评论表示您已同意该条款 评论 * 私密评论 名称 * 🎲 邮箱 * 地址 发表评论 提交中... 欢迎使用 Typecho JIeJaitt • 2022 年 12 月 05 日