摘要:
地址:https://www.liwenzhou.com/posts/Go/rpc/ 什么是RPC RPC (Remote Procedure Call),远程过程调用。它允许像调用本地服务一样调用远程服务。 RPC 是一种服务器-客户端(Client/Server),经典实现是一个通过发送请求 接 阅读全文
摘要:
golang 标准库 log 个人理解 1、本文来自: http://www.golang.ltd/ log/log.go 个人瞎理解的 2、 阅读全文
摘要:
https://www.zhihu.com/people/xu-zhi-mo-16-92/posts 1、什么是数据库事务? 数据库事务: 是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 2、Mysql事务的 阅读全文
摘要:
1、数据库 ”动起来“之后,会发生什么? 1、产生日志数据 数据库在更新时候,会产生binlog、redo log、undo log binlog : server 层产生的逻辑日志 redo log : InnoDB 产生的物理日志,保证持计划 【innoDB 独有】 undo log : Inn 阅读全文
摘要:
https://blog.csdn.net/weixin_50838394/article/details/126130616 按照锁粒度从大到小分类:表锁,页锁和行锁;以及特殊场景下使用的全局锁 如果按锁级别分类有:共享(读)锁、排他(写)锁,意向共享(读)锁,意向排他(写)锁;还有就是我们面向编 阅读全文
摘要:
本文来源: https://www.modb.pro/db/42303 1、什么是事务? 事务就是 一组原子性的SQL,或者说一个独立的工作单元。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。 控制事务的语法: 1、BEGIN 或 START TRANSACTION 显式开启一个事务; 阅读全文
摘要:
来源:https://zhuanlan.zhihu.com/p/453658511 1、什么是索引 索引其实是⼀种数据结构,能够帮助我们快速的检索数据库中的数据 2、索引的优点缺点 优点 : 1、提⾼数据检索的效率,降低数据库 IO 成本 2、通过索引对数据进⾏排序,降低数据排序成本,降低 CPU 阅读全文
摘要:
Redis 支持 RDB 和 AOF 两种持久化机制,持久化功能有效避免因为进程退出而造成数据丢失的问题。当下次重启时候利用之前持久化的文件即可实现数据恢复。 本章内容如下: 首先介绍 RDB、AOF 的配置和运行流程,以及控制持久化的相关命令,如 bgsave 和 bgrewriteaof 1、对 阅读全文
摘要:
1、安装 在这里就介绍大众使用的两个版本MacOS和Windows;(建议使用 第一种) //1.16可以同时使用这两种方法 go get -u github.com/cosmtrek/air //1.16及其以前 go install github.com/cosmtrek/air@latest 阅读全文
摘要:
所有库名搜集自网络,侵删golang 用于创建和发送电子邮件的库 douceur - HTML 邮件中的内联 CSSemail - 一个健壮的、灵活的 email 库Go-dkim - DKIM 库,用于对 email 进行签名和验证Go-imap - IMAP 库,用于客户端和服务器Go-mess 阅读全文