mysql代理架构是什么

,1、概念,通过独立的中间件来统一管理所有数据源和数据分片整合,后端数据库集群对前端应用程序透明,需要独立部署和运维代理组件。,代理组件为了分流和防止单点,一般以集群形式存在,同时可能需要 Zooke...
3年前
600

mysql乐观锁如何实现

,实现方法,1、用数据版本Version记录机制实现,这是乐观锁最常用的一种实现方式。,2、数据版本,即为数据增加一个版本标识,一般是通过为数据库表增加一个数字类型的 version字段来实现。当读取...
3年前
140

mysql服务器端的组件

,1、连接管理,是MySQL数据库的客户端和服务器端建立连接的管理工具。,客户端通过IP地址、端口号、用户名、密码等信息连接MySQL数据库,然后通过数据库的连接管理工具进行连接验证,确认用户名和密码...
3年前
320

API接口架构REST vs GraphQL

无论是创建网站,还是移动应用程序,我们都需要通过 API 来传递数据,通过 API 我们可以获取到数据库中的数据,可以操作数据库,可以处理一些业务逻辑。现在最流行的 API 架构是 REST。但是,G...
3年前
940

三步在 Linux 上安装 JDBC

,当你编写一个应用时,需要数据存储是很常见的。有时你要存储你的应用需要的素材数据,其他时候你要存储用户数据,包括偏好和保存的数据。存储数据的一种方式是在数据库中,为了在你的代码和数据库之间进行通信,你...
3年前
290

mysql组复制的应用场景

,应用场景,1、数据库的灵活复制环境。分组复制可以灵活地增加和减少集群中的数据库实例。,2、数据库环境的高可用性。,在集群中大部分服务器可用时,组复制允许数据库实例宕机,那么整个数据库服务可用。,3...
3年前
220

mysql数据库范式是什么

,1、第一范式1NF:字段原子性,字段不可再分割。,关系型数据库,默认满足第一范式。,注意,在一对多的设计中使用逗号分隔多个外键,这种方法虽然存储方便,但不利于维护和索引。,2、第二范式:消除对主键的...
3年前
190

数据库 Htap 能力强弱怎么看

现在只要是个数据库都肯定会说自己是具有HTAP能力的,让选择数据库的朋友有了选择恐惧症。实际上选择数据库用一句最简单的话说就是只选对的,不选最好的。再好的数据库产品,不符合你的应用,运维等方面的需求...
3年前
310

再续如何防止接口重复提交?

在上一篇文章中,我们详细的介绍了对于下单流量不算高的系统,可以通过​请求唯一ID​+​数据表增加唯一索引约束​这种方案来实现防止接口重复提交!,随着业务的快速增长,每一秒的下单请求次数,可能从几十上升...
3年前
330

mysql查询缓存的使用

,说明,1、打开查询缓存后,在相同的查询条件和数据的情况下,在缓存中直接返回结果。,这里的查询条件包括查询本身、现在查询的数据库、客户协议版本号等可能影响结果的信息。因此,任何两个查询在任何字符上都会...
3年前
140

mysql逻辑备份有什么特点

,备份是通过查询MySQL服务器获取数据库结构和内容信息。,1、备份比物理方法慢,因为服务器必须访问数据库信息并将其转换为逻辑格式。如果输出写入客户端,服务器还必须将其发送到备份程序。,2、输出大于物...
4年前
190

真的痛,小小的IP,大大的耦合

,耦合,是架构中,本来不相干的代码、模块、服务、系统因为某些原因联系在一起,各自独立性差,影响则相互影响,变动则相互变动的一种架构状态。,作为技术人,每每在心中骂上下游,骂兄弟部门,“这个东西跟我有什...
4年前
320

问题SQL的判断和获取

,判断问题SQL,1、判断SQL是否有问题时可以通过两个表象进行判断:系统级别表象和SQL语句表象。,系统级别表象,CPU消耗严重,IO等待严重,页面响应时间过长,应用的日志出现超时等错误,可以使用s...
4年前
220

微服务架构的数据设计模式

,最近参与公司项目研发,在其中发现对于数据的管理存在一些小问题,根据以往经验,在这里记录下微服务数据设计模式。,微服务架构中的服务是松耦合的,可以独立开发、部署和扩展。每个微服务都需要不同类型的数据和...
4年前
650

你,缓存,一致性?

哈喽,大家好,我是指北君。不知道大家出去面试有没有被问到过如何保证数据库与缓存一致性问题呢?大家又是如何回答的呢?,缓存一致性 每次逢年过节的时候抢票非常艰难,放票的时候那么多人同时去抢票,如果所有人...
4年前
270

聊聊微服务中的事务管理

,几乎所有的信息管理系统都会涉及到事务,事务的目的是为了保证数据的一致性,这里说的一致性是数据库状态的一致性。,说到数据库状态的一致性,相信大家都会想到 ACID :,在单体架构中,通常是一套程序对应...
4年前
250

SQL Server 链接 Oracle 数据库实战

,在某些情况下,我们希望从外部数据库中获取数据,而无需在应用程序中进行额外编码,只需编写一个 T-SQL 查询即可为我们完成所有工作。这就是微软提供的“链接服务器”功能的原因。,但默认情况下,链接服务...
4年前
570

mysql中WAL机制的理解

,1、WAL预写日志系统。数据库中的高效日志算法,对于非内存数据库来说,磁盘I/O操作是数据库效率的一个重要瓶颈。,在相同的数据量下,使用WAL日志的数据库系统提交业务时,磁盘写作操作只有传统滚动日志...
4年前
390

mysql触发器有什么作用

,说明,1、在写数据之前,可以强制检查或转换数据等。,2、触发器执行错误,前面成功执行的SQL将被撤销。,导致事务回滚.触发器名称在表中必须是唯一的,数据库中的各个表之间也可以相同。,在每一个时间内只...
4年前
300

mysql唯一索引是什么

,说明,1、在数据库表结构中对字段添加唯一索引后,进行数据库进行存储操作时数据库会判断库中是否已经存在此数据。,不存在此数据时才能进行插入操作。,2、索引列的值必须唯一,但允许有空值。,如果是组合索引...
4年前
180

一种高效的唯一标识符

,程序中的唯一标识符对于跟踪非常有用。当这些 id 包含高分辨率时间戳时,它们会更加有用。,唯一标识符不仅记录事件的时间,而且是唯一可以帮助跟踪通过系统的事件。,这种独特的时间戳根据实现方式的不一样...
5年前
140