数据库
文章平均质量分 74
帅喵
一只帅喵
展开
-
MySQL高可用架构学习
MHA(Master HA)是一款开源的由Perl语言开发的MySQL高可用架构方案。MHA在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的 master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master / slave 节点。所有从属服务器日志与主服务器保持同步。VIP虚拟IP漂移,将原有的VIP指向新的主服务器。转移过程:保证所有从属服务器之间数据是一致的。原创 2023-10-19 23:10:16 · 1155 阅读 · 0 评论 -
MySQL数据库服务器的优化步骤
我们可以通过观察了解数据库整体的运行状态,通过性能分析工具可以让我们了解执行慢的 SQL 都有哪些,查看具体的 SQL 执行计划,甚至是 SQL 执行中的每一步的成本代价,这样才能定位问题所在,找到了问题,再采取相应的行动。如果 A2 和 A3 都不能解决问题,我们需要考虑数据库自身的 SQL 查询性能是否已经达到了瓶颈,如果确认没有达到性能瓶颈,就需要重新检查,重复以上的步骤。字母S的部分代表观察(会使用相应的分析工具),字母A代表的部分是行动(对应分析可以采取的行动)。在数据库调优中,我们的目标就是。原创 2023-01-02 11:35:58 · 499 阅读 · 0 评论 -
MySQL索引的设计原则
为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。索引设计不合理或者缺少索引都会对数据库和应用程序的性能造成障碍。高效的索引对于获得良好的性能非常重要。设计索引时,应该考虑相应准则。原创 2023-01-01 20:37:13 · 679 阅读 · 0 评论 -
Canal学习
Canal数据异构 Kafka Redis MySQL原创 2022-07-10 21:57:46 · 603 阅读 · 0 评论 -
MongoDB基本操作
MongoDB基本操作 插入文档 建立集合 如果该集合当前不存在,则插入操作将创建该集合。 db.<集合>.insertOne(<JSON对象>) 将单个文档插入集合中。 > db.user.insertOne({name:"张三",age:NumberInt(18)}); { "acknowledged" : true, "insertedId" : ObjectId("61ef68原创 2022-01-25 20:10:28 · 2274 阅读 · 0 评论 -
Windows10本地数据库搭建(MySQL、PostgreSQL)
MySQL环境搭建 MySQL Community Server (Archived Versions) 版本:5.7.35 下载链接:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.35-winx64.zip 解压,修改目录名为MySQL,修改环境变量: 环境变量–>添加或更新系统变量,变量名:MYSQL_HOME;变量值:(根据实际情况填写,例如,D:\Program Files\MySQL) 在Path变量值后加入:%MYSQL_HOME原创 2021-11-24 13:58:06 · 2047 阅读 · 0 评论 -
PostgreSQL JSON 学习
创建示例表: DROP TABLE IF EXISTS book_info_t; CREATE TABLE book_info_t( id serial PRIMARY KEY, book_name VARCHAR(128), book_price NUMERIC(5,2), book_chapters JSONB, create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); -- 表描述信息 COMMENT ON TABLE book_原创 2021-08-11 22:33:01 · 117 阅读 · 0 评论