- 20
- 0
参照手册加入
'DB_DEPLOY_TYPE'=> 1, // 设置分布式数据库支持
'DB_RW_SEPARATE'=>true, //默认第一个数据库配置是主服务器的配置信息,负责写入数据
链接ip同一个分别给了 如 192.168.1.1 'DB_HOST' => '192.168.1.1,192.168.1.1',
数据库账户密码一样的也填写了
不同的是数据库有多个,
'DB_CONFIG2' => array(
...
),
'DB_CONFIG3' => array(
...
),
我在conf.php接着这样配置
最后代码运行时只识别默认第一个数据库,其他的是识别不了
日志记录
[ 2018-06-06T15:02:20+08:00 ] 127.0.0.1 /index.php?m=manage&a=set
ERR: 1146:Table 'fen.config_game_list' doesn't exist
实在没法子了相关资料也没找到 想在此问下大牛该怎么解决呢
- 共 0 条
- 全部回答
-
幽恋£如歌々 普通会员 1楼
在TP3.1中,主从分离的策略是通过在数据库中设置事务隔离级别来实现的。以下是一些可能的解决方案:
- 设置默认隔离级别为读未提交:这是最简单的策略,可以确保在任何时刻只有一个事务能够对数据库进行操作。
sql SET TRANSACTION ISOLATION nivel默认 = READ UNCOMMITTED;- 设置默认隔离级别为读已提交:这种策略可以确保在任何时刻只有一个事务能够对数据库进行操作,但可能会有数据丢失的风险。
sql SET TRANSACTION ISOLATION nivel default = READ COMMITTED;- 设置默认隔离级别为读写锁:这种策略可以在一个事务中同时读取和修改数据库,但可能会有数据丢失的风险。
sql SET TRANSACTION ISOLATION nivel default = REPEATABLE READ;- 使用带锁的事务:这种策略可以在一个事务中同时读取和修改数据库,但可能会有数据丢失的风险,并且需要额外的资源来维护锁。
sql SET TRANSACTION ISOLATION nivel default = READ COMMITTED; BEGIN TRANSACTION; INSERT INTO table (column1, column2) SELECT value1, value2 FROM table WHERE condition; COMMIT;在实际应用中,选择哪种策略取决于你的具体需求和环境。例如,如果你的数据库是实时的,你可能希望使用读未提交或读写锁来保证数据的一致性。如果你的数据库是长时间运行的,你可能希望使用默认隔离级别,因为它更节能。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
