1.读写分离
根据配置文件说明,配置主从IP信息,不过到一定数据量时效果如何……
配置中需要注意数据库访问权限问题
2.分表
真心吐槽,有分表功能,可是还得手动创建分表……
1.使用Atlas的分表功能时,首先需要在配置文件(test.cnf)设置tables参数。 2.tables参数设置格式:数据库名.表名.分表字段.子表数量,比如你的数据库名叫school,表名叫stu,分表字段叫id,总共分为100张表,那么就写为school.stu.id.100,如果还有其他的分表,以逗号分隔即可。用户需要手动建立100张子表(stu_0,stu_1,…stu_99,注意子表序号是从0开始的)。且所有的子表必须在DB的同一个database里。 3.当通过Atlas执行(SELECT、DELETE、UPDATE、INSERT、REPLACE)操作时,Atlas会根据分表结果(id%100=k),定位到相应的子表(stu_k)。例如,执行select * from stu where id=110;,Atlas会自动从stu_10这张子表返回查询结果。但如果执行SQL语句(select * from stu;)时不带上id,则会提示执行stu 表不存在。 4.Atlas暂不支持自动建表和跨库分表的功能。 5.Atlas目前支持分表的语句有SELECT、DELETE、UPDATE、INSERT、REPLACE。
相关推荐
Linux运维学习笔记:Mysql中间件Atlas读写分离原理与实战知识点总结: 1. Atlas项目简介 Atlas是由奇虎360公司Web平台部基础架构团队开发的一个基于MySQL协议的数据中间层项目。它是基于MySQL官方推出的MySQL-Proxy...
高性能MySQL中间件Atlas.pdf 该文档详细介绍了高性能MySQL中间件Atlas的设计和实现,主要涵盖了 Atlas 的架构设计、性能优化策略和实现细节。 知识点一:Atlas 的架构设计 Atlas 的架构设计主要包括三个部分:...
mysql 中间件研究(Atlas、Cobar、TDDL) mysql 中间件研究是当前数据库系统中一个非常重要的课题,mysql-proxy 是官方提供的 mysql 中间件产品,可以实现负载平衡、读写分离、failover 等,但是它不支持大数据量的...
【MySQL中间件详解:Atlas、cobar、TDDL与Mycat】 MySQL中间件是用于在应用程序和数据库之间提供服务的软件,它们通常用于解决数据库的扩展性、高可用性和读写分离等问题。本文将详细介绍四款知名的MySQL中间件:...
MySQL 中间件研究(Atlas、Cobar、TDDL、Mycat) MySQL 中间件是指位于应用程序和 MySQL 数据库之间,负责对 MySQL 数据库的访问和管理的软件系统。该系统可以实现负载平衡、读写分离、failover 等功能,以提高 ...
atlas最新安装包。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
### 数据库中间件Atlas详解 #### 一、Atlas概述 **Atlas** 是一款由奇虎360开发的MySQL数据库中间层项目,旨在提供一种高效、稳定的数据访问解决方案。其核心设计目标在于优化官方MySQL Proxy的性能与功能性,使之...
Atlas是一款高性能的数据库中间件,主要用于解决数据库的读写分离问题。在大型系统中,数据库通常会面临巨大的读写压力,读写分离可以有效缓解这种情况。通过Atlas,所有的写操作都会直接发送到主数据库,而读操作则...
### MySQL流行中间件比较及实现原理 #### 一、传统数据库架构演变过程 随着互联网技术的发展,业务量急剧增长,传统的数据库架构面临诸多挑战。早期的数据库架构简单,通常采用单体架构,即一个应用程序直接连接到...
- MySQL Atlas是由360公司开发的一款数据库中间件产品,用于高可用数据库解决方案。 - 其具有开源的特性,并基于mysql-proxy-0.8.2进行开发,保证了代码的开放性。 - 主要优点包括支持数据库的读写分离、读负载...
中间件插件方面,常见的有 amoeba、mysql-proxy、proxySQL、Atlas、maxscale、cobar、mycat 等。这些插件可以直接实现读写分离和负载均衡,不需要修改代码,有很灵活的数据解决方案,自己分配账户,和后端数据库权限...
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部...
而Atlas,通常指的是阿里云的分布式数据库中间件,它提供了数据库分片、读写分离、数据迁移等能力,旨在解决大规模数据库的性能和扩展性问题。在MySQL环境中,结合MHA使用,可以进一步提高系统的稳定性和可扩展性。...
奇虎360公司开源的Atlas是优秀的数据库中间件,美团点评DBA团队针对公司内部需求,在其上做了很多改进工作,形成了新的高可靠、高可用企业级数据库中间件DBProxy,已在公司内部生产环境广泛使用,较为成熟、稳定。...
在数据库管理领域,MySQL Proxy 是一个开源的代理服务器,它为 MySQL 提供了一层中间件,能够帮助用户实现数据库的读写分离、负载均衡等功能,进而提高数据库的性能与可用性。本文将详细介绍如何使用 MySQL Proxy ...
Atlas是一个位于前端应用与后端MySQL数据库之间的中间件,它使得应用程序员无需再关心读写分离、分表等与MySQL相关的细节,可以专注于编写业务逻辑,同时使得DBA的运维工作对前端应用透明,上下线DB前端应用无感知。
### ShardingSphere实战场景及与Atlas和Mycat对比 #### 一、ShardingSphere简介与实战场景 **ShardingSphere** 是一个分布式数据库中间件项目,由阿里巴巴开源,后来被捐赠给了 Apache 基金会。它主要解决的是...
MySQL读写分离中间件,ubuntu版安装包