小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生

本文讨论了在业务开发中使用事务(Transaction)确保数据一致性,特别是在保存“凭证规则”时。通过示例代码,强调了使用TransactionScope和try-catch的最佳实践,确保操作要么全部成功,要么全部失败。同时,建议检查每个数据库操作的返回值,避免部分提交,并记录详细的异常日志以便排查问题。这些技巧有助于提升代码的健壮性和可维护性。

C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生

dotNET跨平台
dotNET跨平台 · 2026-04-20T00:03:44Z
为什么Postgres在热路径上需要NVMe,而在其他地方使用S3

Postgres数据库在处理事务时面临存储延迟问题,尤其是与对象存储(如S3)结合使用时。高延迟的存储会影响用户响应时间,因此建议使用快速本地存储进行事务处理,而将对象存储用于归档和备份,以保持性能。Postgres的设计应避免将这两种存储混合在同一路径上。

为什么Postgres在热路径上需要NVMe,而在其他地方使用S3

The New Stack
The New Stack · 2026-04-17T13:00:00Z
Redis和Valkey中的管道化与事务处理

本文讨论了Redis和Valkey中的管道化和事务处理。管道化通过批量发送命令来减少往返时间,提高写入性能,Swiggy通过此方法将写入时间减少90%。事务处理使用MULTI和EXEC命令,确保操作的原子性,但不支持回滚。Lua脚本提供了更高效的原子操作,适用于高频率操作。Valkey Functions解决了脚本缓存问题,确保在故障恢复后可用。使用高基数哈希标签和Valkey Glide库可优化集群模式下的性能。

Redis和Valkey中的管道化与事务处理

Percona Database Performance Blog
Percona Database Performance Blog · 2026-04-13T21:32:47Z
如何使用Go和PostgreSQL构建银行账本,采用复式记账原则

许多开发者在资金存储时面临风险,简单的余额更新可能导致资金丢失。采用复式记账法可以确保每笔交易都有记录,从而避免错误和欺诈。本文介绍如何使用Go和PostgreSQL构建安全的金融后端,包括设计双重记账、生成类型安全的SQL和处理事务。

如何使用Go和PostgreSQL构建银行账本,采用复式记账原则

freeCodeCamp.org
freeCodeCamp.org · 2026-03-25T17:11:25Z
Amazon S3 Tables在亚马逊云科技中国区域推出

亚马逊云科技推出Amazon S3 Tables,支持Apache Iceberg,优化大规模分析工作负载,提供高查询性能和事务处理能力,自动管理生命周期,支持行级事务、时间旅行和模式演进,兼容多种分析服务。

Amazon S3 Tables在亚马逊云科技中国区域推出

全球TMT-美通国际
全球TMT-美通国际 · 2026-01-08T02:47:55Z

在分布式系统中,状态管理是一个关键挑战。Microsoft Orleans通过简化的抽象,支持简单持久化和事件溯源两种模式,自动管理Grain状态的生命周期,并支持多种持久化存储配置,从而提高状态管理的效率。

掌握Microsoft Orleans状态管理:从持久化配置到事务处理

dotNET跨平台
dotNET跨平台 · 2025-12-13T00:06:12Z
Postgres + ClickHouse:应对自主AI规模的开源技术栈

Postgres因其灵活性和可靠性被广泛应用,但在AI时代,应用程序的快速增长导致性能瓶颈。为此,Postgres与ClickHouse结合使用,Postgres负责事务处理,ClickHouse进行数据分析,从而高效满足快速发展的分析需求。

Postgres + ClickHouse:应对自主AI规模的开源技术栈

The New Stack
The New Stack · 2025-12-09T20:00:32Z
Mooncake为Databricks带来了丰富的事务处理能力

Databricks收购Mooncake技术,旨在将分析直接融入决策过程。Mooncake支持PostgreSQL,结合事务处理与快速分析,消除ETL管道管理。其实时层和HTAP功能促进了事务与分析系统的整合,为AI代理提供新可能性。

Mooncake为Databricks带来了丰富的事务处理能力

The New Stack
The New Stack · 2025-12-04T14:00:22Z
宣布Vitess 23.0.0

Vitess团队发布了Vitess 23.0.0版本,主要更新包括将默认MySQL版本升级至8.4,增强监控指标和操作工具,简化监控,提升安全性和可观察性。新版本支持更精细的事务处理监控,并改进了集群管理的安全性。用户需注意升级步骤和新指标的使用。

宣布Vitess 23.0.0

Cloud Native Computing Foundation
Cloud Native Computing Foundation · 2025-11-04T19:13:35Z
PostgreSQL 18 为在线事务处理和分析提供显著性能提升

PostgreSQL 18计划于九月发布,新增多项功能以提升高负载环境下的性能,包括异步输入和查询优化,显著加快数据处理速度。同时,支持扩展索引,简化新索引开发,增强数据仓库能力,适应云环境需求。

PostgreSQL 18 为在线事务处理和分析提供显著性能提升

The New Stack
The New Stack · 2025-05-28T13:00:12Z
数据库管理系统:视觉指南

数据库管理系统(DBMS)是信息技术的基础,负责数据的存储与管理。本文通过六个单元介绍DBMS的关键概念,包括数据库架构、查询语言、存储策略、事务处理、安全性和高级主题,帮助读者理解数据模型和架构的重要性。这些概念对开发和维护高效、安全的数据系统至关重要。

数据库管理系统:视觉指南

DEV Community
DEV Community · 2025-05-25T19:07:41Z

文章探讨了数据库工程师在使用SQL时的最佳实践,强调存储过程和视图的重要性,以确保应用程序与数据库的兼容性。作者分享了与经验丰富的工程师合作的经历,指出事务处理、JSON使用及RDBMS选择对开发的重要性。

你真的了解 SQL 吗?数据库工程师究竟建议你做什么?

程序师
程序师 · 2025-05-14T04:31:04Z
客户端存储的IndexedDB

IndexedDB是一个强大的客户端存储API,支持大量结构化数据的存储,允许复杂查询和索引,适合现代Web应用。它于2010年提出,2015年成为W3C推荐,支持对象存储和事务处理,适用于离线和渐进式Web应用。

客户端存储的IndexedDB

DEV Community
DEV Community · 2025-04-23T19:59:50Z
🧙‍♂️ XBPS — Void Linux 上的包管理器甘道夫

XBPS(X Binary Package System)是Void Linux的包管理器,具有快速、轻量和可靠的特点。它从零开始开发,支持事务处理和签名验证,确保安装和卸载过程顺利,适合追求干净系统的用户。

🧙‍♂️ XBPS — Void Linux 上的包管理器甘道夫

DEV Community
DEV Community · 2025-04-14T18:39:51Z
亨丽埃塔·多布罗夫斯卡娅:PG日芝加哥:我最期待的演讲。第二部分

文章讨论了即将于4月25日在芝加哥举行的Postgres会议,演讲者包括Paul Whalen、Dave Pitts和Teresa Lopes等,分享了应用开发者的见解,涵盖高可用性、事务处理和查询处理等主题,强调了测试的重要性。欢迎感兴趣的人员参加。

亨丽埃塔·多布罗夫斯卡娅:PG日芝加哥:我最期待的演讲。第二部分

Planet PostgreSQL
Planet PostgreSQL · 2025-03-14T14:26:37Z
拥有5年以上经验的前100个NoSQL面试问题

NoSQL数据库与关系型数据库不同,包含文档存储、键值存储等多种类型。其优势在于无模式设计、可扩展性和最终一致性。CAP定理揭示了可用性、分区容忍性和一致性之间的权衡。数据建模、事务处理和数据复制是关键概念。使用Redis等内存数据库可提升性能,但确保数据安全和一致性仍是重要挑战。

拥有5年以上经验的前100个NoSQL面试问题

DEV Community
DEV Community · 2025-01-22T10:08:47Z
Go语言控制器中的数据库事务处理

在Go语言中,可以使用数据库/sql包和事务管理来处理事务,类似于Java Spring Boot中的@Transactional注解。可以通过Begin方法开始事务,Commit方法提交事务,Rollback方法回滚事务。建议参考Go的官方文档和相关数据库驱动的文档以获取更多信息。

Go语言控制器中的数据库事务处理

DEV Community
DEV Community · 2025-01-16T11:24:28Z
将Golang的defer概念实现到JavaScript中

在Go语言中,defer语句会延迟函数执行,直到外层函数返回。JavaScript中实现类似功能需要更多工作,适用于资源清理、事务处理和日志记录等场景。文中提供了JavaScript的defer实现示例,展示了如何在主函数执行后逆序执行延迟函数。

将Golang的defer概念实现到JavaScript中

DEV Community
DEV Community · 2024-12-16T18:59:16Z
微服务中的分布式事务处理:SAGA模式解析 🚀

微服务架构中的SAGA模式通过一系列本地事务实现最终一致性,适用于电商和银行等行业。它支持异步执行和补偿事务,提高系统的可扩展性、响应速度和弹性,减少对集中系统的依赖,确保数据一致性。

微服务中的分布式事务处理:SAGA模式解析 🚀

DEV Community
DEV Community · 2024-12-03T21:04:34Z
托马斯·冯德拉:性能考古学:在线事务处理(OLTP)

Postgres开源项目近30年来,作者通过基准测试评估其性能变化。由于缺乏比较数据,作者自行收集了多个版本的性能数据,结果显示自Postgres 9.5以来性能显著提升。尽管基准测试较为简单,但对OLTP和OLAP工作负载进行了深入分析,未来改进空间可能有限。

托马斯·冯德拉:性能考古学:在线事务处理(OLTP)

Planet PostgreSQL
Planet PostgreSQL · 2024-11-26T14:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码