Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
数据库ACID事务教程
大部分关系数据库并不真的支持ACID
大部分关系数据库宣称与NoSQL的区别是100%支持ACID事务,在现实中,很少有关系数据库包括Oracle能提供正式的ACID保证,即使他们宣传自己是提供真正ACID。 那么,谁在撒谎呢? 来自2013年文章<
数据库 读写分离 为什么提高性能
请教 大家,数据库读写分离为什么能够提高性能,难道在数据库同步的时候,就不需要资源,不产生事务么?网上找资料 也没有解释原理的[该贴被admin于2009-04-26 08:32修改过]
分布式事务有自己的架构语言吗?TLA +简介
TLA +是一种正式的规范语言。它是设计系统和算法的工具,然后以编程方式验证这些系统没有严重错误。它是相当于蓝图的软件。通常用于设计分布式事务系统,亚马逊等公司普遍使用该语言规范设计他们的分布式事务中间件基础设施。是分布式架构设计语言。
数据库事务隔离级别的深坑:默认值应修改为SERIALIZABLE
本文提出将数据库的默认级别修改为可串行化SERIALIZABLE,不用担心性能降低,他们发现在一个设计良好的系统中,S
真正硬核分布式数据库:开发分布式SQL数据库的6种技术挑战 - YugaByte
我们在今年2月跨越了YugaByte DB三年开发阶段,到目前为止,这是一段惊心动魄的旅程,但并非没有公平的技术挑战。有时我们不得不回到绘图板
MySQL死锁案例 – Learn. Write. Repeat.
无论你是DBA还是开发人员,你都会对死锁感到不耐烦,一些死锁需要几天的时间来修复,它们很难重现,其中一些只能在生产prod机器上重现。在不知道发生了什么情况下盲目修复并不罕见,你只能假设问题出在哪里,然后在这里添加更多详细日志,最后创建一个补丁并将其投入生产,希望获得更多信息,这最近发生在我
浅谈分布式锁 - Eduardo Colabardini
我最近一直在研究一个新项目,它需要在并发访问之间保持数据强一致性。为了更好地理解这个问题,可以考虑以下应用场景: 如何始终保持您的银行帐户余额正确 如何正确处理货架上的产品数量 如何正确处理视频或文章的喜欢或观看次数 你应该想知道管理这些问题的复杂性
揭露数据库隔离级别的肮脏秘密:可串行性与“严格”可串行化区别! - Matt Freels
多年来,“可串行化/序列化”(serializability)被称为数据库隔离级别的“
为Domain寻求一种缓存
目前自己也在摸索着DDD,在某些方面还是很受教育的,多谢bang大。 请问是否这样的缓存框架:能够一次性update多个Object并保证该动作是"原子性" ? 个人需求的来源: 在实际项目
mysql数据丢失
系统环境: Linux version 2.6.18-194.el5PAE mysql 5.0.22, for pc-linux-gnu mysql-connector-java-5.1.1-alpha-bin.jar Action{ logger.in
求事务的解决方法
在本地有一台数据库服务器有数据库 Member, 其它地方有若干组数据库服务器, 一组里 A1,B1,C1数据库 其它的组数据库一样 数据表结构一样 1.当我往 A1
请板桥大哥指点一下
板桥大哥你好,我近期在项目中遇到了一个这样的需求。我有多个用户会进行数据库查找的操作,生成前台的一个任务列表。我需要每个人的数据列表是不同的。我将获取任务列表的操作在业务层用spring进行了声明式的事务控制事物隔离级别为了安全起见设置为SERIALIZABLE。但是这样会严重的影响系统并发
并发乐观锁问题请教
在BS架构下,比如说同一个申请,有两个人审批。两个人(A和B)同时(或者是差不多时间)打开了该申请的审批界面。A此时正在网页上浏览该申请的内容,B则看的比较快,并且B认为没有问题,此时B点下了“同意”按钮。然后如果A再点击“同意”按钮或者其他审批按钮,系统应该提示A该申请已经被审批。 那此
在持久层对数据缓存的问题
在持久层对数据缓存,在更新数据表是同步缓存数据,但事务并不在这一层控制,而是在业务逻辑层控制,当事务失败回滚后,就无法同步缓存数据。请问banq老师,这么问题怎么解决?
如何解决不同线程对同一个表的INSERT和UPDATE操作的死锁
在ORACLE中遇到一个问题是有两个不同的线程(呵,其实不了解到底能不能称之为线程),一个是对一个表进行INSERT操作,另一个是对同一个表进行UPDATE操作,两个线程会同时进行,也就是INSERT与UPDATE同时对一个表进行操作,我该如何解决他们的死锁问题,很急的问题,请提供方法:)
请教诸位一个问题,关于转发过程中事务的控制
项目中遇到一个问题,在struts中,我们一个action中如果return 的forward指向一个XXX.do,即走到另一个action中,两个action都有对数据库的操作,怎么样才能保证在后一个action抛异常的时候,前者的操作也回滚呢?现在已经不能将所有的操作放到一个action
〖使用iBatis做select后不提交也不回滚问题〗
可能大家会笑select不需要commit,没谁会使用tran来select.但ibatis使用connection后一律会setAutoCommite(false);所以是应该commit,但它没有----当配置ibatis的连接来自连接池时就是如此,我的是jboss4的连接池
JDBC中事务的问题之三
我执行完以下代码就出现这个错:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start acloned connection while in manual transaction mo
上页
下页