Mybatis插件实现数据隔离

在Sass平台中,多个用户之间的数据是相互隔离的;那么是如何实现的尼?通过日常的开发经验中,总结出两个指标来衡量数据之间的联系。 简介 隔离级别与共享程度,两个指标标识中数据之间的联系性,目前数据有三种方案。 方案隔离级别数据共享数据库隔离高低表隔离中中字段隔离低高 本文主要针对第三种,也就事字段隔离进行讨论实现。 准备 准备一个mysql数据库实例,并创建表; CREATE TABLE `t_order` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `user_id` bigint(20) NOT NULL, `name` varchar(45) DEFAULT NULL, `tenant_id` bigint(20) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 实现 @Component @Intercepts({ @Signature(type […]

Mysql主从复制

MySQL 复制是一个允许数据同时从一台服务器复制到另一台服务器的过程。 主要是为了增加数据的可用性。 选择 MySQL 主从复制的主要原因之一是数据恢复。 在发生任何灾难或硬件故障的情况下,MySQL 复制可确保始终存在准确的备份。 本文主要针对一主一从进行配置,我们利用docker-compose快捷进行生成mysql5.7实例。 配置mysql容器 version: "3.9" services: m1: image: mysql:5.7.38 container_name: m1 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: dev volumes: […]