Node如果操作mysql,是否需要考虑事务问题
如题,查了下百度,看到有人说因为是单线程的,所以根本不需要考虑事务的问题,但是感觉这样不好吧。求高人指教 如果要处理事务,那么应该用什么模块来处理咧
4 回复
看需求在确定是否使用事务,事务的使用你可以再论坛里面搜索下相关的文章,
用 mysql 问题。该考虑什么就仍然考虑什么,node 并没有为 mysql 带来任何特殊性
嗯嗯,多谢指教,前两天看那些资料,跟着资料写blog案例,发现好多重复的代码,每次调用 数据库都要Open一次。写得真累,这方面要怎么办,我以前是搞java的,写重复的代码好累。。
@hlongy 你可以用orm工具啊,sequelizejs, bookshelf啥的。 利用事务可以回滚操作,保持数据一致性,比如经典例子转账,单线程保证不了。