Mar252017
微服务架构下的分布式事务解决方案:Seata AT模式与TCC模式深度对比分析
微服务架构下的分布式事务解决方案:Seata AT模式与TCC模式深度对比分析
引言:微服务中的分布式事务挑战
随着微服务架构在企业级系统中的广泛应用,传统的单体应用事务管理机制已无法满足跨服务、跨数据库的事务一致性需求。在微服务场景下,一个业务操作往往涉及多个服务的协同调用,每个服务可能拥有独立的数据存储。当这些服务需要共同完成一个逻辑事务时,如何保证数据的原子性、一...阅读全文
作者:绝缘体.. | 分类:MySQL, oracle, prometheus, spring, 云计算, 后端框架, 数据库 | 阅读: | 标签:MySQL, oracle, prometheus, spring, 事务
抢沙发
Mar182017
Java 17新特性技术预研:虚拟线程、记录类与模式匹配的革命性变化
Java 17新特性技术预研:虚拟线程、记录类与模式匹配的革命性变化
引言:Java 17 的里程碑意义
Java 17(LTS,长期支持版本)于2021年9月正式发布,是继Java 8之后又一个备受瞩目的长期支持版本。作为Oracle官方推荐的生产环境首选版本之一,Java 17不仅延续了对语言特性的持续演进,更引入了多项具有革命性影响的技术革新,尤其在并发编程、类型系统和代码简洁性方面实现了质的飞跃。
本...阅读全文
Feb282017
MySQL数据库MyISAM和InnoDB存储引擎的比较
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。
MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。
InnoDB是事务型引擎,支持回滚、崩溃恢复能力、多版本并发控...阅读全文
Dec282016
linux 删除系统中过期备份文件
要删除系统中过期备份文件,就需要使用命令了:
#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
假如在一个目录中保留最近30天的文件,30天前的文件自动删除
#find /tmp -mtime +30 -type f -name *.sh[ab] -exec rm -f {} \;
/tmp –设置查找的目录;
-mtime +30 –设置时间为30天前;
-type f –设置查找的类型为文件;...阅读全文
Dec122016
云原生数据库CockroachDB架构设计解析:如何实现真正的分布式SQL数据库高可用性
云原生数据库CockroachDB架构设计解析:如何实现真正的分布式SQL数据库高可用性
标签:CockroachDB, 云原生数据库, 分布式系统, 架构设计, 高可用
简介:深度剖析CockroachDB的架构设计理念,详细介绍其分布式一致性算法、数据分片机制、故障自动恢复等核心技术,分析其与传统关系型数据库的区别,为开发者提供云原生数据库选型和使用的实用指导。
引言:为什么需要真正的分布式SQL数...阅读全文
Oct232016
Oct192016
数据库备份恢复的策略与工具
在处理数据库管理相关工作时,备份和恢复数据是非常重要的任务。无论是因为人为错误、硬件故障还是灾难性事件,丧失关键数据可能会对业务运营产生极大的影响。因此,制定一套完善的数据库备份和恢复策略,以及选择适当的工具和技术,是保障数据安全和业务连续性的重要一环。
备份策略
备份策略是指制定一个合理的备份计划,以保证数据的完整性和可恢复性。以下是一些备份策略的重要方面:...阅读全文
Aug242016
如何在Oracle中使用分区表提高查询性能
在Oracle数据库中,使用分区表可以有效地提高查询性能和管理大型数据集。分区表将表数据划分为多个逻辑段,每个逻辑段分别存储在不同的数据库对象中。这种划分能够使查询操作仅限于特定的分区,从而减少扫描和过滤表的数据量,提高查询的效率。
1. 创建分区表
在Oracle中创建分区表需要使用PARTITION BY子句。以下是创建分区表的一个示例:
CREATE TABLE orders
(
order_id NUMBER,
...阅读全文
Jul192016
快速入门使用Spring框架进行后端开发
1. 概述
Spring框架是一个轻量级的开源框架,广泛应用于Java后端开发。它提供了一种便捷的方式来开发Java应用程序,并通过依赖注入和面向切面编程等特性,使得开发者能够更加高效地进行开发工作。本文将向您介绍如何快速入门使用Spring框架进行后端开发。
2. 环境搭建
在开始使用Spring框架之前,您需要先搭建开发环境。以下是一些基本的步骤:
下载并安装JDK:您可以从Oracle官网上下载...阅读全文
Jul192016
mysql中怎么设置大小写不敏感
这篇文章主要介绍了mysql中怎么设置大小写不敏感的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql中怎么设置大小写不敏感文章都会有所收获,下面我们一起来看看吧。
mysql设置大小写不敏感
1.原理与参数
mysql大小写敏感配置与两个参数相关 :
lower_case_file_system lower_case_table_names
查看当前mysql的大小写敏感配置
show global variables l...阅读全文