程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
数据库 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
MCP Toolbox:把数据库接到 MCP 客户端,预置工具与 tools.yaml 自定义
编程
MCP Toolbox:把数据库接到 MCP 客户端,预置工具与 tools.yaml 自定义
2026-09-30 21:33:18
Google 开源的 MCP Toolbox for Databases(Go,Apache-2.0):一个 MCP 服务器,把 Gemini CLI/Claude Code/Codex 等客户端接到 20+ 数据库。整理预置工具快速接入、tools.yaml 自定义 source/tool/toolset/prompt/resource、二进制/Homebrew/Docker/npx/go install 安装方式与各语言 SDK 用法,附支持数据库清单与安全取舍。
MCP
数据库
AI
Agent
Go
自托管工具
ORM
数据访问
PostgreSQL 18.6 的两个坑:GIN 索引的 reltuples 可能变成 Infinity,逻辑解码输出插件默认被收紧
资讯
PostgreSQL 18.6 的两个坑:GIN 索引的 reltuples 可能变成 Infinity,逻辑解码输出插件默认被收紧
2026-09-30 21:05:43
PostgreSQL 18.6 两个需主动处理的变更:并行 GIN 建索引可能写坏 reltuples(甚至 Infinity/NaN),使 autovacuum/autoanalyze 永远不处理该表且不自愈,需手动 ANALYZE 或重建索引;新增 output_plugin_libraries 默认只允许 pgoutput/test_decoding,逻辑复制第三方插件须手动加回且 pg_upgrade --check 会受影响。
PostgreSQL
数据库
升级
MySQL 9.7.0 两处 InnoDB 修复:统计为空时丢索引路径,并行扫描回退踩断言
资讯
MySQL 9.7.0 两处 InnoDB 修复:统计为空时丢索引路径,并行扫描回退踩断言
2026-09-30 21:03:31
MySQL 9.7.0(LTS) 两处 InnoDB 修复的故障特征与排查:dict_stats_analyze_index() 在空索引统计被并发读到或出错致空统计时丢弃最优索引访问路径(Bug #33472935),并行扫描线程创建失败回退单线程触发 row0pread.h:306 断言(Bug #38325137),附 information_schema.STATISTICS/ANALYZE TABLE/error log 排查手法。
MySQL
数据库
性能
Redis 8.4 Atomic Slot Migration:把 Slot 迁移从「逐 Key 搬迁」改成整槽复制 + 原子交接
案例
Redis 8.4 Atomic Slot Migration:把 Slot 迁移从「逐 Key 搬迁」改成整槽复制 + 原子交接
2026-09-29 21:03:00
Redis 8.4 的 Atomic Slot Migration 把 Slot 迁移从「逐 Key 搬迁、边迁边切」换成「先复制整槽、再一次性原子交接」,配套 CLUSTER MIGRATION 命令族。旧方式会长期暴露「部分 Key 已迁」的中间态,带来 ASK/TRYAGAIN 重定向、多 Key 操作不稳定、大 Key 尾延迟等问题。本文给出七步流程、大 Key 分段传输与旧数据清理回退条件,并对照 Valkey 9.0 的同类实现。
Redis
运维
RedisCluster
槽迁移
数据库
Valkey
MySQL 9.7.0 LTS:社区版拿到 Hypergraph Optimizer 与 JSON Duality Views DML
代码
MySQL 9.7.0 LTS:社区版拿到 Hypergraph Optimizer 与 JSON Duality Views DML
2026-09-28 21:05:11
MySQL 9.7.0 LTS 把多项原企业版能力下放到社区版:Hypergraph Optimizer 可用 optimizer_switch 在各作用域开启、JSON Duality Views 支持 insert/update/delete、复制可观测性与 PKBDF2 存储格式等,附开启命令与适用判断,并列出仍属企业版的 Dynamic Data Masking。
MySQL
数据库
优化器
社区版
LTS
Go 1.27 标准库加了 uuid:V4 还是 V7,主键该选哪个
编程
Go 1.27 标准库加了 uuid:V4 还是 V7,主键该选哪个
2026-09-28 21:04:35
Go 1.27 新增标准库 uuid 包(RFC 9562,目前只支持 V4/V7)。本文讲清 V4 与 V7 的取舍:当主键/索引时 V7 按时间有序对 Postgres 等大索引更友好,代价是泄露创建时间;并整理从 google/uuid 迁移与同版本 json/v2、mldsa 等变化。
Go
标准库
uuid
数据库
主键
Redis 8.8:INCREX 一条命令做窗口限流,hash 字段级通知漏配 h 就收不到
编程
Redis 8.8:INCREX 一条命令做窗口限流,hash 字段级通知漏配 h 就收不到
2026-09-26 20:02:44
Redis 8.8 把窗口计数器限流收进一条 INCREX 原子命令,省掉 Lua 脚本;streams 新增 XNACK 让消费者显式 NACK 释放消息;hash 支持字段级 subkey 通知,但 notify-keyspace-events 必须同时带 h 和频道类型标志,漏配就收不到事件。文末给 Docker 启动命令与事件列表。
Redis
运维
限流
Streams
数据库
ClickHouse 26.9 的两个实用改动:LIMIT 支持 AFTER/UNTIL 条件边界,物化视图可 APPEND INCREMENTAL 增量刷新
编程
ClickHouse 26.9 的两个实用改动:LIMIT 支持 AFTER/UNTIL 条件边界,物化视图可 APPEND INCREMENTAL 增量刷新
2026-09-26 20:01:52
ClickHouse 26.9 给 LIMIT 加了按有序结果流值起止的 AFTER/UNTIL 边界,能直接圈出日志里的连续错误区间;可刷新物化视图新增 APPEND INCREMENTAL,只处理上次刷新后提交的行,适合把事件流增量复制到 Iceberg。文中给出可直接跑的 SQL、CREATE TOKEN 限时凭证用法,以及 date_time_overflow_behavior 默认回绕的坑。
ClickHouse
数据库
SQL
物化视图
Iceberg
MySQL 9.6 把外键检查挪到 SQL 层:binlog 更全了,级联行为得重新验证
编程
MySQL 9.6 把外键检查挪到 SQL 层:binlog 更全了,级联行为得重新验证
2026-09-24 21:13:14
MySQL 9.6 起外键约束与级联操作从 InnoDB 移到 SQL 层(WL #11249),换来更完整的 binlog 与可视性。说明这项改动对 CDC/复制/审计链路的影响、用 innodb_native_foreign_keys 回退旧行为的注意点(默认值/作用域待实测),以及升级前的检查清单。
MySQL
InnoDB
复制
数据库
MongoDB 8.0 性能数据:时间序列聚合快 200%,重分片数据分发最高快 50 倍
资讯
MongoDB 8.0 性能数据:时间序列聚合快 200%,重分片数据分发最高快 50 倍
2026-09-22 21:05:33
MongoDB 8.0 主版本对 7.0 的性能数据汇总:时间序列聚合快 200% 以上、重分片数据分发最高快 50 倍、批量写入快 56%。并说明可查询加密支持范围查询,以及 8.0 起 timeField 作时间序列分片键已弃用。
MongoDB
数据库
时间序列
性能
Redis 8 GA:内置 8 种数据结构,io-threads 设为 8 时吞吐提升 112%
编程
Redis 8 GA:内置 8 种数据结构,io-threads 设为 8 时吞吐提升 112%
2026-09-22 21:02:34
Redis 8 正式 GA,把 Redis Stack 与社区版合并为 Redis Open Source,新增 AGPLv3 许可与 vector set、JSON、time series 等 8 种数据结构,内置 Redis Query Engine。本文梳理新增能力、HGETDEL/HGETEX/HSETEX 三条命令,以及 io-threads、复制、查询三类性能改动与升级提示。
Redis
数据库
缓存
数据结构
PostgreSQL 19 升级笔记:REPACK CONCURRENTLY、JIT 默认关,以及会让 pg_upgrade 拒绝的几处变更
编程
PostgreSQL 19 升级笔记:REPACK CONCURRENTLY、JIT 默认关,以及会让 pg_upgrade 拒绝的几处变更
2026-09-22 20:02:45
PostgreSQL 19 临近 GA:新增 REPACK CONCURRENTLY 在线重建表、在线启停 data checksums、WAIT FOR 让备库读己写一致、autovacuum 并行与优先级评分。同时有几处默认值和兼容性变更会让 pg_upgrade 直接拒绝集群:standard_conforming_strings 强制 on、btree_gist inet/cidr 改 GiST、JIT 默认关、max_locks_per_transaction 64→128。附升级前检查清单。
PostgreSQL
数据库
运维
升级
PostgreSQL 18 发布:io_method 三选一、uuidv7() 落地、虚拟生成列变成默认
编程
PostgreSQL 18 发布:io_method 三选一、uuidv7() 落地、虚拟生成列变成默认
2026-09-20 21:01:27
PostgreSQL 18 引入异步 I/O 子系统,io_method 可在 worker、io_uring、sync 之间切换,某些读取场景快至 3 倍;uuidv7() 提供时间有序主键,虚拟生成列成为默认,RETURNING 支持 OLD/NEW,pg_upgrade 保留优化器统计。
PostgreSQL
数据库
异步IO
uuidv7
性能调优
误删 98 张表后靠 binlog 恢复:从定位 end_log_pos 到资金对账的完整复盘
案例
误删 98 张表后靠 binlog 恢复:从定位 end_log_pos 到资金对账的完整复盘
2026-09-18 21:03:27
一份 MySQL 生产库被 98 张表结构导出文件误执行后、靠 binlog 做时间点恢复(PITR)的完整复盘:从停库取证、grep DROP TABLE 定位 end_log_pos、构造可信基线、沙箱回放与错误码分类,到外键孤儿检查、账本重建余额与字符集双重编码修复,附可复用脚本骨架。
MySQL
数据库
运维
故障排查
数据恢复
Redis Open Source 8.10 从源码编译:CMake 4.x 直接失败,模块配置换了文件
编程
Redis Open Source 8.10 从源码编译:CMake 4.x 直接失败,模块配置换了文件
2026-09-17 00:04:58
Redis Open Source 8.10 把源码编译链重做了:make bootstrap 自动装依赖,但 CMake 4.x 会让构建直接失败,模块配置也从 redis.conf 换到 redis-full.conf。本文按工程师笔记梳理 8.10 的压缩哈希/HIMPORT、增量备份 BACKUP、JSONPath 与 Time Series 新命令,以及源码编译的版本门槛、配置分流的报错定位,和 AGPLv3 下 Intel Leanvec/LVQ 的兼容边界。
Redis
Open
Source
缓存
数据库
源码编译
CMake
运维
Valkey 9.1.0:ACL 权限细到 database,Lua 引擎被拆成可选模块
编程
Valkey 9.1.0:ACL 权限细到 database,Lua 引擎被拆成可选模块
2026-09-15 21:07:27
Valkey 9.1.0 把 ACL 权限细化到 database(ACL SETUSER ... db=0,1),并将 Lua 脚本引擎拆为可选模块以缩小安全面。另有 TLS 证书到期展示与后台热重载、log-format json 结构化日志、HGETDEL/MSETEX/CLUSTERSCAN 新命令,以及 XRANGE 最多快 30% 等性能改进。
Valkey
Redis
数据库
缓存
Redis 8.2 GA:kvobj 统一键值对象,短字符串内存降 25%-37%
编程
Redis 8.2 GA:kvobj 统一键值对象,短字符串内存降 25%-37%
2026-09-15 21:07:13
Redis Open Source 8.2 引入统一的 kvobj 键值对象,把键名、短值与可选 TTL 收进一次内存分配,短字符串内存降 25%-37%;同时优化 70+ 命令、I/O 多线程下吞吐最高提升 49%,并新增 XACKDEL/XDELEX、BITOP 四个逻辑算子与 CLUSTER SLOT-STATS。
Redis
数据库
缓存
性能优化
Redis Open Source
ClickHouse 26.8 LTS:用 |> 把 SQL 写成流水线,新增 EXPLAIN ANALYZE 与 ICU 分词器
综合
ClickHouse 26.8 LTS:用 |> 把 SQL 写成流水线,新增 EXPLAIN ANALYZE 与 ICU 分词器
2026-09-15 21:04:43
ClickHouse 26.8 是 LTS 版本:新增 |> 操作符把 SQL 写成多阶段流水线,配合 EXTEND 与中间结果别名可替代嵌套子查询;另有后台查询、PG 风格正则、icu/splitByRegexp 分词器、URL 数据库引擎与 BigQuery/S3 Tables/Snowflake Horizon 接入,以及 IEJoin、并行归并连接等性能改动。
ClickHouse
数据库
SQL
性能优化
MySQL 9.7.0 LTS 下放 Hypergraph 优化器:社区版也能开,JSON Duality Views 可做 DML
资讯
MySQL 9.7.0 LTS 下放 Hypergraph 优化器:社区版也能开,JSON Duality Views 可做 DML
2026-09-15 21:02:47
MySQL 9.7.0 LTS 把 Hypergraph 优化器、JSON Duality Views 的 DML、OpenTelemetry 遥测等原企业版能力下放到社区版,并引入 replica_allow_higher_version_source。本文给出 Hypergraph 的四种开启写法、duality view 的表级 DML 权限标签,以及 9.6/9.7 分支值得留意的行为变更。
MySQL
数据库
版本发布
性能优化
PostgreSQL 19 Beta 1:REPACK 替代 VACUUM FULL/CLUSTER,WAIT FOR 支持 standby 读己写
代码
PostgreSQL 19 Beta 1:REPACK 替代 VACUUM FULL/CLUSTER,WAIT FOR 支持 standby 读己写
2026-09-14 21:01:58
PostgreSQL 19 Beta 1 发布:REPACK 合并 VACUUM FULL 与 CLUSTER 并支持 CONCURRENTLY 在线重建,新增 WAIT FOR 让 standby 支持读己写、SQL/PGQ 图查询、autovacuum 并行 worker 与评分。文末列出升级前要过的兼容性清单:JIT 默认关闭、max_locks_per_transaction 64→128、TOAST 默认改 lz4、移除 RADIUS 等。
PostgreSQL
数据库
VACUUM
复制
升级
MySQL 9.6.0:MD5()/SHA1() 移入 classic_hashing 组件,外键约束交给 SQL 层
代码
MySQL 9.6.0:MD5()/SHA1() 移入 classic_hashing 组件,外键约束交给 SQL 层
2026-09-13 21:03:09
MySQL 9.6.0(2026-01-20)几处影响存量代码的改动:MD5()/SHA1() 移入 classic_hashing 组件需 INSTALL COMPONENT、外键约束与级联从 InnoDB 移到 SQL 层(可用 innodb_native_foreign_keys 回退)、新增 container_aware 启动选项、GTID set 新数据结构与 Performance Schema 临时锁表。
MySQL
数据库
升级
外键
安全
MySQL 升级选轨道:26.7 起日历版本 YY.M.P,跨 LTS 被拦、clone 只认相邻 LTS,线程池进社区版
编程
MySQL 升级选轨道:26.7 起日历版本 YY.M.P,跨 LTS 被拦、clone 只认相邻 LTS,线程池进社区版
2026-09-13 20:02:24
MySQL 9.7 之后改用日历版本号 YY.M.P,26.7.0 首个落地。梳理 Innovation 与 LTS 两轨道的版本号规则、升级/降级谱系(不可跨 LTS、Innovation 不能跨 major、降级需 logical dump/load)、clone 插件边界、repo 轨道配置,以及线程池插件下放社区版和 thread_pool_max_unused_threads 默认值变化。
MySQL
数据库
版本升级
运维
DBA
线程池
golang-migrate:18.8K Star 的数据库迁移工具,用 up/down SQL 文件管理变更
编程
golang-migrate:18.8K Star 的数据库迁移工具,用 up/down SQL 文件管理变更
2026-09-12 09:55:34
多人协作下数据库表结构变更容易失控:同事漏执行 SQL、迁移顺序错乱、多环境不同步。本文拆解 Go 生态的 golang-migrate(18.8K Star,MIT),讲清 up/down 迁移文件、schema_migrations 版本表与"防弹"设计,给出安装、创建迁移、执行/回滚命令,以及团队协作、多环境部署、CI/CD、Go 代码集成的四种用法和实用最佳实践。
Go
数据库
迁移工具
golang-migrate
MySQL
SQLite 3.53.0:WAL-reset 损坏 bug 修复,CLI 表格改用 Unicode 框线
代码
SQLite 3.53.0:WAL-reset 损坏 bug 修复,CLI 表格改用 Unicode 框线
2026-09-11 21:02:04
SQLite 3.53.0 修掉 WAL-reset 数据库损坏 bug,新增 REINDEX EXPRESSIONS、ALTER TABLE 增删约束与 self-healing index。CLI 改用 QRF 画 Unicode 表格,同时引入 dot-command 裸分号与 .indexes PATTERN 两处不兼容点。
SQLite
数据库
WAL
CLI
升级
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
…
13
下一页
共 13 页
到第
页
确定