MySQL:写入从节点

2023-12-20

假设我有一个汽车数据库。我有品牌和型号(FK 到品牌)。我计划让用户跟踪他们的汽车。每辆车都有一个 FK 型号。现在,我有很多用户,我想拆分数据库来分配负载。品牌和型号表变化不大,但它们需要跨分片共享。我的想法是使用 MySQL 从品牌和型号的主数据库复制到每个从数据库。我的问题是:假设我不写入主数据库上的这些表,我可以安全地写入从数据库吗?

那么,有没有办法保证一个从库拥有最新的数据呢?例如,某人刚刚添加了“Taurus”品牌,然后想要添加他们的汽车。我能保证他们使用的从库有最新的主数据吗?


是的,一般来说,您可以安全地写入从属设备上未在主设备上写入的表。如果你做了像插入这样的事情auto_increment在奴隶和主人上行,独立地,你当然会遇到问题。实际上,您应该将该表配置为完全从复制中排除。

为了检查您是否拥有最新数据,SHOW SLAVE STATUS包括一个字段Seconds_Behind_Master它告诉您从站是否是最新的。显然你希望它为零。当然,要确定插入和复制的数据是否存在,您需要稍等片刻then看到那个Seconds_Behind_Master为零。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL:写入从节点 的相关文章

  • 在一个后台为MYSQL的网站上集成搜索

    我有一个位置搜索website http www jammulinks com对于一个城市 我们首先收集该城市所有可能类别的数据 如学校 学院 百货商店等 并将其信息存储在单独的表中 因为每个条目除了名称 地址和电话号码外都有不同的详细信息
  • MySQL Python 关于重复键更新值

    我正在研究使用 python 将 JSON 数据上传到 MySQL 我需要在插入语句中包含 ON DUPLICATE KEY UPDATE VALUES 但在 Python 中遇到了问题 如果我运行以下代码 一切正常 import json
  • oursql 中的参数化查询

    如果有人能告诉我是否可以使用命名占位符进行参数化查询 我将不胜感激oursql 一个用于与 MySQL 数据库交互的 python 模块 例如 我尝试了一种可以与 sqlite3 一起使用的查询 c execute select from
  • 从对象定义生成数据库表

    我知道有几种 自动 方法可以创建数据访问层来操作现有数据库 LINQ to SQL Hibernate 等 但我有点厌倦了 我相信应该有更好的做事方式 比如 在 Visio 中创建 更改表 使用 Visio 的 更新数据库 创建 更改数据库
  • 日期时间与时间戳字段

    我是 MySQL 数据库的新手 您是否建议在表创建中使用日期时间或时间戳字段以及原因 我正在使用 MySQL 5 7 和 innodb 引擎 Thanks 我会用TIMESTAMP对于任何需要自动管理的事情 因为它支持诸如ON UPDATE
  • MySQL 将表从 Latin1 转换为 utf8

    我需要将包含大量数据的表从 Latin1 转换为 utf8 以便它可以接受韩语字符 如何更改该表而不损坏其中的数据 我的 SQL 语句是什么 最好的方法是什么 ALTER TABLE database name table name CON
  • 使用连接池后如何处理过多的并发连接?

    Scenario 假设您有一个拥有大量流量的网站或应用程序 即使使用数据库连接池 性能也会受到真正的打击 站点 应用程序甚至可能崩溃 因为并发连接太多 Question 人们有什么选择来处理这个问题 我的想法 我在想有这个问题的人可以创建多
  • mysql-connector-c++ - “get_driver_instance”不是“sql::mysql”的成员

    我是 C 的初学者 我认为学习的唯一方法就是接触一些代码 我正在尝试构建一个连接到 mysql 数据库的程序 我在 Linux 上使用 g 没有想法 我运行 make 这是我的错误 hello cpp 38 error get driver
  • MySQL 和 PHP 参数 1 作为资源

    好吧 当我运行下面提到的代码时 PHP 向我抛出此错误 在日志中 Error mysql num rows 期望参数 1 为资源 第 10 行 place 中给出的字符串 9 11号线 queryFP SELECT FROM db coun
  • 在laravel中组合两个不同的无关系数据库表查询进行分页

    我的数据库中有两个不相关的表 我需要将它们合并 以便我可以将其放在我的搜索视图中 但我不知道是否可能 这是我的代码 这news and season表不相关 但它们具有相似的列 我试图将其放入一个对象中以便于分页 是否可以 search r
  • 如何删除 MySQL 数据库?

    你可能从我的上一个问题中注意到一个问题引发了更多的问题 在 MySQL 监视器中阅读 MySQL 手册 https stackoverflow com questions 1081399 我的数据库现在无法使用 部分原因是我想破坏东西并且无
  • ALTER TABLE 语句与 FOREIGN KEY 约束冲突

    为什么要添加外键tblDomare表导致此错误 ALTER TABLE 语句与 FOREIGN KEY 约束 FK tblDomare PersN 5F7E2DAC 冲突 冲突发生在数据库 almu0004 表 dbo tblBana 列
  • Mysql带限制的删除语句

    我试图从表中删除行 但出现错误 DELETE FROM chat messages ORDER BY timestamp DESC LIMIT 20 50 我在 50 时收到此错误 您的 SQL 语法有错误 检查与您的 MySQL 服务器版
  • 将IP保存到数据库中

    当用户登录时 我想将他们的 IP 保存在数据库中 我该怎么做呢 MySQL 字段最适合使用哪种类型 获取IP的PHP代码是什么样的 我正在考虑将其用作登录 会话内容的额外安全功能 我正在考虑使用用户现在拥有的 IP 检查用户从数据库登录的
  • 如何从表中检索特定列 --- JPA 或 CrudRepository?我只想从用户表中检索电子邮件列

    用户模型 Entity Table name user uniqueConstraints UniqueConstraint columnNames email public class User implements Serializab
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • 在mysql连接字符串中添加应用程序名称/程序名称[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在寻找一种解决方案 在连接字符串中添加应用程序名称或程序名称 以便它在 MySQL Workbench 中的 客户端连接 下可见 SQL
  • 使用 MYSQL 将 h:mm pm/am 时间格式插入数据库

    我正在尝试将以 h mm am pm 格式写入的时间插入到存储为标准 DATETIME 格式 hh mm ss 的数据库中 但我不知道如何将发布的时间转换为标准格式所以数据库会接受它 这是我到目前为止一直在尝试的 title POST in
  • MySQL 概念:会话与连接

    我对 MySQL 的概念有点困惑 会话与连接 当谈论连接到 MySQL 时 我们使用连接术语 连接池等 然而在 MySQL 在线文档中 http dev mysql com doc refman 4 1 en server system v
  • 休眠以持久保存日期

    有没有办法告诉 Hibernate java util Date 应该持久保存 我需要这个来解决 MySQL 中缺少的毫秒分辨率问题 您能想到这种方法有什么缺点吗 您可以自己创建字段long 或者使用自定义的UserType 实施后User

随机推荐

  • 迭代 JSON 对象

    我正在尝试迭代 JSON 对象来导入数据 即标题和链接 我似乎无法获取过去的内容 JSON title Baby Feat Ludacris Justin Bieber description Baby Feat Ludacris by J
  • 解析异常;必须被捕获(Try/Catch)(Java)[重复]

    这个问题在这里已经有答案了 我正在编写预约程序并收到以下错误 AppointmentNew java 68 unreported exception java text ParseException must be caught or de
  • SqlException 约束违规

    我正在开发一个 asp net 应用程序 有没有办法 当捕获 SqlException 时 知道违反了哪个约束 SqlException 有一个 SqlError 对象的集合 Errors http msdn microsoft com e
  • Python:为整个包导入一次模块

    我目前正在编写一个应用程序 其结构基本上是这样的 main py 套餐1 Class1 py 应用程序 套餐2 Class1 py 应用程序 所以我有两个问题 首先 在这两个包中 都有所有应用程序所需的模块 例如 re 有没有办法可以一次导
  • Nestjs readFileSync 返回无法读取未定义的属性“readFileSync”

    我尝试使用方法获取文件readFileSync import fs from fs import path from path const templateFile fs readFileSync path resolve dirname
  • Firebase Cloud Functions 在实时数据库 onCreate 上获取数据

    const functions require firebase functions const admin require firebase admin admin initializeApp exports sendNotificati
  • Visual Studio 2010 中的 /LinkResource

    linkresource 是一个 csc 选项 允许将程序集链接到其非托管依赖项 将托管程序集添加到 GAC 后 依赖项将放置在同一文件夹中 这就是所有 NET 包装器的安装方式 关于如何在 Visual Studio 中执行此操作的信息很
  • PHP中如何获取客户端真实IP地址?

    我正在尝试获取我的 IP 地址 这是代码 getClientIp 方法使用一个 SERVER REMOTE ADDR 内部全局变量 所以 request gt getClientIp and SERVER REMOTE ADDR 是相同的
  • PostgreSQL 中是否有相当于 connect by 的功能来按树向上?

    我正在学习如何在 postgresql12 中使用树并发现了一个很好的函数 connectby 例如 SELECT FROM connectby descriptor value descriptor value id parent val
  • 我如何使用 PhoneGap 在 Windows 操作系统中创建 ios 应用程序?

    嗨 我是初学者IOS移动设备 我知道我必须有 Apple 设备才能使用它来创建IOS应用程序 我的项目是我正在准备开展工作HTML5 and JavaScript and css当我搜索时我发现PhoneGap不需要更多代码就可以做到 那么
  • AWS Lambda在S3存储桶中创建文件夹

    我有一个 Lambda 它在文件上传到 S3 A 存储桶时运行 并将这些文件移动到另一个存储桶 S3 B 挑战在于我需要在 S3 B 存储桶内创建一个文件夹 其中包含相应的上传文件日期 并将文件移动到该文件夹 非常感谢任何帮助或想法 这可能
  • 如何使用 SQL 切换字符串中每个字母的大小写?

    我需要使用 PostgreSQL 将其转换为此 dxItw9a4 gt DXiTW9A4 有没有已经设置好的功能或方式 如果您只处理字符 A Z 则可以使用翻译 https www postgresql org docs 9 1 funct
  • 使用 AspectJ 了解调用者类

    我正在尝试模仿Spring的AspectJ Async 支持 http static springsource org spring docs 3 0 0 RELEASE spring framework reference html sc
  • Joomla 文章页面:检查已发布与否的代码

    我正在文章页面中寻找 php 代码来检查文章是否已发布 我试过这个 但它是假的 if listing 列表 已发布 1 有人能给我一些提示吗 多谢 PS Joomla 1 7 3 JReviews 2 3 使用Joomla默认内容结构 尝试
  • 使用python在多个文件中进行多个正则表达式替换[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有一个项目 需要使用 python
  • 使用 Process.Start 和 UAC 在 .NET 中模拟

    我正在尝试从另一个 NET 程序运行程序 该程序需要使用 Process Start System Diagnostics 方法的模拟选项进行提升 用于模拟的用户是本地管理员 操作系统是2008年 UAC已开启 每当调用进程启动时 我都会收
  • 将 stargazer 与内存贪婪的 glm 对象一起使用

    我正在尝试运行以下回归 m1 glm y x1 x2 x3 x4 data df family binomial m2 glm y x1 x2 x3 x4 x5 data df family binomial m3 glm y x1 x2
  • PhpMyAdmin 自动刷新 MySQL 表

    当我在 phpmyadmin 本地页面中运行更新或选择查询时 我会通过 GO 按钮弹出表格结果 但是 为了使用服务器中的 php 文件 我必须使用刷新按钮来查看表上新传入的数据 创建视图没有帮助 或者我可能会丢失某些内容 我怎样才能像自动刷
  • 如何获取配置标志的值?

    有没有办法获得a的值配置标志 https doc rust lang org reference html conditional compilation 例如 我想获取以下值target os as str String 不诉诸以下方法i
  • MySQL:写入从节点

    假设我有一个汽车数据库 我有品牌和型号 FK 到品牌 我计划让用户跟踪他们的汽车 每辆车都有一个 FK 型号 现在 我有很多用户 我想拆分数据库来分配负载 品牌和型号表变化不大 但它们需要跨分片共享 我的想法是使用 MySQL 从品牌和型号