-
allkeys-random策略在内存超限时随机删除任意key,适合一致性要求低的缓存场景;需先配置maxmemory,且不区分key是否设过期时间。
-
应使用LettuceConnectionFactory替代JedisConnectionFactory,因其原生支持Netty和响应式API;必须配合ReactiveRedisTemplate,并正确配置StringRedisSerializer等序列化器,避免阻塞调用与序列化不匹配问题。
-
ORDER BY 配合 CASE WHEN 可实现分组后按业务逻辑的自定义顺序排序,需将状态映射为数值权重以避免字典序错误;MySQL 可用 FIELD() 简化,但不兼容其他数据库;动态场景应使用带索引的映射表 JOIN 排序。ORDER BY 配合 CASE WHEN 实现分组后的自定义顺序 分
-
MySQL 查询计划与预期不一致时,可在当前会话开启 optimizer trace,从 INFORMATION_SCHEMA.OPTIMIZER_TRACE 阅读候选访问路径、代价和完整性字段,再结合 EXPLAIN 做判断。
-
MySQL ORD 对多字节字符返回的是按组成字节计算的数值,不是 Unicode 码点。本文通过 HEX、LENGTH、CHAR_LENGTH 与 ORD 的组合查询,拆开字符、字节和码点的区别。
-
mysql 查看表空间
主要是查看创建的库和系统自带的库大小
- SELECT table_schema,
concat(sum(round(data_length / (1024 * 1024), 2)), 'MB') data_length,
concat(sum(round(index_length / (1024 * 1024), 2)), '
-
为什么备库执行了 binlog 就可以跟主库保持一致了呢?今天正式地和你介绍一下它。
在最开始,MySQL 是以容易学习和方便
-
一直找不到一个好的 sqlgen 生成工具,参考 sqlc,goctl 写了一个工具,支持 bun, gorm, sql, sqlx, xorm 生成,使用还是比较简单,开发者只需要写一个 sql 文件即可通过 sqlgen 生成代码。支持从 sql 文件和
-
0.基础环境类别:笔记本型号:中国长城 UF712硬件平台:飞腾处理器(ArmV8 指令集)系统:银河麒麟操作系统 V10 SP1(2203) 关键词:信创,麒麟系统,linux,PKS,银河麒麟,飞腾,arm64,arm,power designer,数据建
-
Git 和 MySQL 的「孩子」,一个可以使用 Git 操作的数据库。近期连续在 GitHub 趋势榜霸榜,新增 4k+ Star。简介Dolt 是一个 SQL 数据库,我们可以使用 fork、clone、branch、merge、push、pull 等功能,就像
-
一、 什么是缓存雪崩?如何避免和解决?当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,会给后端系统带来很大压力。导致系统崩溃。避免方法:1.在缓存失效后
-
1、数据库初始化第一步:登录mysql。mysql –uroot –proot第二步:设置控制台编码方式。set names utf8; 第三步:执行activity.sql文件(切记不要打开文件复制到mysql客户端运行)。
source d:/activity
-
Docker和宿主机通信的方法是虚拟出一个docker0的虚拟网卡,达到通信的目的。一般来说是172.*.*.*这种类型的网址。Django运行在Docker里,连接宿主机的数据库,填这个ip地址就可以。但是这个方法只
-
现象
left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论、商城里一个货物有多少评论、一条评论有多少个赞等等。但是由于对join、on、where等关键字的不熟悉
-
今天的主题是从MongoDB漫谈数据库,在日常的项目中,我们一般都是使用的mysql作为数据库,但是一旦有问题,又常常会听到类似“要不换成MongoDB试试”的声音,因此就让我们这些小白来随便聊