Hash分片的实现与应用案例

Hash分片的实现与应用案例

项目背景 本次接手的项目是一个物联网项目,需要与大量设备建立长连接、远程下发指令进行群控操作 这些设备使用一套私有协议进行控制,而且只提供有Go语言版本的SDK。但是我们的开发团队主要使用的语言是Java,因此在讨论后选择了使用Go语言对接这套SDK,只暴露控制相关的接口,业务逻辑依旧使用Java来

【MySQL】多配置多开运行

以Linux环境使用包管理器安装的8.0为例,新加配置同理 创建数据目录 默认数据目录在/var/lib/mysql,用户归属和权限已经属于mysql 在该目录下保存多开的数据目录可以避免一系列奇怪的权限问题,但使用root或其他用户创建的子目录需要手动修改给mysql # 在目录下创建一个inst

【MySQL】多配置多开运行
一次Feign接口调用结果未按预期正确处理的案例

一次Feign接口调用结果未按预期正确处理的案例

背景 在我工作的项目中使用了RuoYi-Vue-Plus,是一套分布式的框架,支持多租户。 而这次要讲到的案例是一个关于登录的流程,该流程涉及到鉴权模块(Auth)和系统模块(System),前端在执行登录操作时,先携带登录信息向Auth发起请求。Auth拿到用户名再调用Sytem模块Feign接口

【MySQL】为什么有双写缓冲区了还要有重做日志

概念 在正式探究这个问题之前,需要先了解一些概念,特别是MySQL在处理数据和持久化时的形式。 首先MySQL数据库文件在磁盘是以页为基本储存单位的,每一页占用固定的16K连续空间,其内储存了一个表的若干行数据,而InnoDB的B+树聚簇索引的叶子节点就是每一页的数据。其次MySQL在读取或修改数据

【MySQL】为什么有双写缓冲区了还要有重做日志