Go语言技术文章
-
业务描述 这个接口的作用是给会员发多张券码。涉及到4张主体,分别是:用户,券,券码,用户领取记录。 下面是改造前的伪代码。 主要是因为查出券码那行存在并发安全问题,多个线程拿501 收藏 -
普通索引普通索引页记录的是普通索引以及主键值,故查询非主键字段的时候,需要回表.普通索引数据页内部通过二分法来定位记录.普通索引在查询时需要额外多查询一次下一条记录,而唯一索引501 收藏 -
一、内存优化原则 将尽量多的内存分配给 MySQL 做缓存,但要给操作系统和其他程序的运行预留足够的内存。 myisam 的数据文件读取依赖于操作系统自身的 I/O 缓存,因此,如果有 myisam 表,要预501 收藏 -
spring cloud版b2b2c电子商务社交平台源码请加企鹅求求:三五三六二四七二五九。在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由501 收藏 -
上一篇我根据框架中OAuth2.0的使用总结,画了一个根据用户名+密码实现OAuth2.0的登录认证的流程图,今天我们看一下logout的流程: /** * 用户注销 * @param accessToken * @return */ @Req501 收藏 -
使用salveof命令之后,长时间看不到数据同步,以为复制功能失效了,或配置错了。其实不用担心,有两种方法可以确定是否正在建立复制。 在创建redis复制是,一开始可能会发现slave长时间不开501 收藏 -
版本: MySQL-5.7.32+GTID 前言: 本文讲述MySQL主从切换流程,切换步骤主要针对主备正常切换以及主库宕机备库切换两个场景,掌握正确的切换流程,可以有效避免切换过程中可能出现的数据不一致问501 收藏 -
以下两个表格做讲解 SELECT SELECT "字段" FROM "表名"; SELECT Store_Name FROM Store_Info; 显示表格中的一个或数个字段的所有数据记录 DISTINCT SELECT DISTINCT "字段" FROM "表名"; select distinct store_name from store_inf501 收藏 -
MySQL ST_IsValid 返回 1 表示几何对象符合 OGC 有效性规则,返回 0 表示几何拓扑无效。本文用 WKT 示例说明空几何、NULL、地理坐标越界,以及 ST_IsValid 与 ST_Validate 的分工。500 收藏 -
MySQL 隐形索引可用于观察查询失去某条索引后的影响,并保留恢复可见性的方式。本文给出 MySQL 8.4 示例,说明负载基线、执行计划、退化信号、恢复命令,以及维护成本、约束和物理删除的区别。500 收藏 -
Redis Stream 消费组中的消息如果长时间没有 XACK,可以通过 PEL、XPENDING 和 XCLAIM 转给新消费者。本文说明超时认领、幂等处理、XACK 闭环与重复认领边界。500 收藏 -
联合索引列顺序不能只看区分度。本文用订单查询逐项判断等值前缀、首个范围列、排序方向与稳定分页,再结合 key_len、Using filesort 和 EXPLAIN ANALYZE 验证设计。500 收藏 -
通过 MySQL Optimizer Trace 查看候选索引、估算行数、成本与最终选择原因,掌握同一会话开启、读取和关闭追踪的方法。500 收藏 -
Redis 线上重启时,RDB 与 AOF 会走不同的恢复路径。本文用一个可复现的 Go 检查程序拆开两种持久化方式的边界,说明如何按数据恢复目标选择配置。500 收藏 -
Redis 客户端缓存开启 CLIENT TRACKING 后,如何确认读过的键能收到失效通知?本文用 RESP3、BCAST、NOLOOP 和 TRACKINGINFO 组成一套可复查的验收流程。500 收藏