用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6186|回复: 3
收起左侧

ci数据库锁的问题

[复制链接]
发表于 2008-4-25 17:46:12 | 显示全部楼层 |阅读模式
今天群里有兄弟提,觉得有必要讨论下
在排他性的数据访问时如何处理?
乐观锁是目前比较好的解决方案
但ci目前好像只能依靠原生数据库的支持使用悲观锁的方法
有没有更好的解决方法呢?
发表于 2008-4-25 18:25:06 | 显示全部楼层
持续关注中。。。。。。。
 楼主| 发表于 2008-4-28 20:06:14 | 显示全部楼层
稍微研究了一下相关问题和代码
诸多问题都集中到了Martin Flower的《企业应用解决方案及模式》这本书当中
可惜我没有深入的学习过这本书
不过书中的不少模式早已经或多或少成为标准,大家也很熟悉

我觉得orm使得乐观锁和他更紧密的联系在一起,借助orm,也能十分便捷的实现乐观锁
而ci的数据库应该归类到纯sql拼装调用
虽然目前orm,诸如activerecord等都非常流行,但也不能说那个好哪个不好
ci能够让方便的使用model功能,没有条条框框的约束
带来的不便之处就是不能应用诸多成熟的模式

在不牺牲ci方便简洁的前提下,实在是想不出如何实现
郁闷~~~~~
发表于 2008-4-28 20:46:10 | 显示全部楼层
沧蓝实现了一个 ORM,应该是不错的,楼主可以到代码区找找。

本版积分规则