06 2022 档案
摘要:缓存穿透 假设某个数据redis不存在,mysql也不存在,而且一直尝试读怎么办?缓存穿透,数据最终压力依然堆积在mysql,可能造成mysql不堪重负而崩溃; 解决 发现mysql不存在,将redis设置为 <key, nil> 设置过期时间 下次访问key的时候 不再访问mysql 容易造成re
阅读全文
摘要:docker隔离机制 在容器进程启动之前重新挂载它的整个根目录“/”,用来为容器提供隔离后的执行环境文件系统(rootfs)。 通过Linux Namespace 创建隔离,决定进程能够看到和使用哪些东西。 通过control groups 技术来约束进程对资源的使用 rootfs rootfs 是
阅读全文
摘要:Docker官网:http://www.docker.com Docker Hub官网: https://hub.docker.com/ docker简介 docker定义 根据官方的定义,Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的
阅读全文
摘要:官网:https://pingcap.com/zh/ 官网文档:https://docs.pingcap.com/zh/tidb/stable TiDB 简介 TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Tran
阅读全文
摘要:官网文档https://studygolang.com/pkgdoc Go flag包的基本使用 flag包实现了命令行参数的解析。 导包:import "flag" flag包支持的命令行参数类型有bool、int、int64、uint、uint64、float float64、string、du
阅读全文
摘要:事务 目的 事务将数据库从一种一致性状态转换为另一种一致性状态; 组成 事务可由一条非常简单的SQL语句组成,也可以由一组复杂的SQL语句组成; 特征 在数据库提交事务时,可以确保要么所有修改都已经保存,要么所有修改都不保存; 事务是访问并更新数据库各种数据项的一个程序执行单元。 在 MySQL i
阅读全文