【 问题详细 描述】
SequoiaDB 支持的事 务 隔离 级别 有哪些? 应该 如何 设 置?
【解决 办 法】
- SequoiaDB 当前版本( v3.0.1 )支持的事 务 隔离 级别 有: 读 已提交( Read Committed )和 读未提交( Read Uncommitted )。
- 目前( v3.0.1 ), SequoiaDB 的事 务 由如下两个启 动 参数控制: 1 ) transactionon :表示是否开启事 务 。默 认为 false 。
2 ) transisolation : 设 置事 务 的隔离 级别 。默 认为 ,目前可取 值 有: 0 : RU , 读 未提交; 1 : RC , 读 已提交。
- 用 户 可以通 过 如下命令修改 SequoiaDB 集群所有 节 点的上述两个启 动 参数,命令如下:
db=new Sdb(‘localhost’,11810)
db.updateConf({transactionon:true}) // 设置开启事务
db.updateConf({transisolation=1}) // 设置事务隔离级别为 RC 读已提交
- 设置完上述两个启动参数后,需要重启集群的所有节点,才能使事务功能生效。假设安装目录为 /opt/sequoiadb ,可以在每台机器上运行如下命令:
/opt/sequoiadb/bin/sdbstop -t all
/opt/sequoiadb/bin/sdbstart -t all
【 详 情参考】
数据 库 配置: http://doc.sequoiadb.com/cn/i…