Go语言技术文章
-
数据库抽象层面 mysql_connect 实现 (已废弃) <?php /** * interface Database_Interface * * 抽象类数据库接口 * * * @package Db_database * @author 王扶林 * @copyright 王扶林 2014-9-27 * @version 1.0495 收藏 -
自从MySQL组复制(Group Replication)跟随5.7.17发布以来,MySQL真正有了成熟的高可用分布式集群方案,摆脱了之前master-slave+第三方工具的伪集群。笔者将整理关于MySQL组复制的系列文章,这是第一篇495 收藏 -
1、下载源码,解压缩后编译源码。 $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make 2、编译完成后,在Src目录下,有四个可执行文件redis-serv495 收藏 -
今天重装系统后,在自己电脑上重新安装mysql,下载ZIP文件后解压,按照网上的教程,一步一个坑,还是始终卡在data文件夹自动创建失败上导致服务无法启动,而手动创建的话初始化data文件夹495 收藏 -
Redis Bitmap 的 BITCOUNT 只能统计总签到天数,不能直接得到连续签到天数。本文用统一的业务日期和 0-based offset 写入每日签到,再从当前日期向前扫描相邻位,定位空结果、少一天、时区和跨年问题。494 收藏 -
数据库 · MySQL | 1星期前 | MySQL · JSON · 执行计划 · 查询优化 · mysql explain json_extract 执行计划 用户变量 FORMAT=JSON INTO
MySQL 8.4 可以用 EXPLAIN FORMAT=JSON INTO 把执行计划保存到当前会话的用户变量,再交给 JSON_EXTRACT、JSON_UNQUOTE 和 JSON_CONTAINS_PATH 读取。本文用原创 SQL 说明语法顺序、JSON path、字符串类型、可解释语句范围与会话边界。494 收藏 -
Redis Stream 消费组里的 Pending 消息不是普通队列积压。本文用 XPENDING 判断空闲时间,再用 XAUTOCLAIM 认领超时消息,最后用 XACK 收口,并说明认领后的重复消费与幂等边界。494 收藏 -
Redis 8.6 为 Streams 的 XADD 增加 IDMP 与 IDMPAUTO,帮助生产端在网络断开或进程重试时避免同一消息重复入流。本文拆开 pid、iid、Stream entry ID 与消费者组的边界,给出可验证的命令写法。494 收藏 -
Redis LMPOP 可以从多个候选列表中找到第一个非空键,并按 LEFT 或 RIGHT 一次弹出指定数量。本文用订单队列示例拆清 COUNT、空队列返回和集群多键边界。494 收藏 -
数据库 · MySQL | 2个月前 | MySQL · 数据库 · 权限管理 · 故障排查 · 账号安全 · 账号锁定 MySQL 8.4 FAILED_LOGIN_ATTEMPTS PASSWORD_LOCK_TIME ACCOUNT UNLOCK
MySQL 8.4 账号因为连续输错密码被临时锁定时,不能只看一条 Access denied。本文用 SHOW CREATE USER、Locked_connects 和失败登录记录区分锁定原因,并给出安全解锁、策略修正与复查步骤。494 收藏 -
Redis Stream 消费组出现 pending 积压时,先用 XPENDING 看数量和空闲时间,再用 XAUTOCLAIM 接管超时消息,最后通过幂等、分批和回滚把积压安全排空。494 收藏 -
分片后每个Redis节点必须独立配置持久化,RDB需统一save规则且隔离磁盘路径,AOF应全节点开启并设appendfsynceverysec,避免部分节点未持久化导致数据丢失。494 收藏 -
预热时DB被打挂因未限流分片、全量查询触发慢查锁表及连接池耗尽;应按主键分页、加休眠、控制并发、Pipeline分批、设临时标记、渐进切流、拆分Hash结构并监控关键指标。494 收藏 -
Redis集群必须使用ntpd或chronyd平滑同步时间,内网部署专用NTP服务器,配置restrict规则、硬件时钟同步和开机自启,并通过ntpq-p、ntpq-crv及Redis日志持续监控。494 收藏 -
MySQL常用字符串函数包括:SUBSTRING、LEFT/RIGHT用于截取,TRIM系列去除空格,REPLACE和INSERT实现替换与插入,UPPER/LOWER转换大小写,适用于数据清洗、格式化及查询处理。494 收藏