数据库配置
优质
小牛编辑
129浏览
2023-12-01
数据库配置比较简单,一看就知道怎么配置,但是这里还是有几个地方需要解释一下。。。
define('DB_ACCESS', DB_ACCESS_SINGLE); //默认使用单台数据库服务器
return array (
'mysql' => array(
array(
'db_type' => 'mysql',
'db_host' => 'localhost',
'db_port' => 3306,
'db_user' => 'root',
'db_pass' => '123456',
'db_name' => 'herosphpTest',
'db_charset' => 'utf8',
'serial' => 'db-write', //写服务器,如果没有配置读写分离,则此处不用理它
),
array(
'db_type' => 'mysql',
'db_host' => '192.168.1.119',
'db_port' => 3306,
'db_user' => 'root',
'db_pass' => '123456',
'db_name' => 'test',
'db_charset' => 'utf8',
'serial' => 'db-read', //读服务器,如果没有配置读写分离,则此处不用理它
),
array(
'db_type' => 'mysql',
'db_host' => '192.168.1.40',
'db_port' => 3306,
'db_user' => 'root',
'db_pass' => '123456',
'db_name' => 'test',
'db_charset' => 'utf8',
'serial' => 'db-read', //读服务器,如果没有配置读写分离,则此处不用理它
),
),
//mongo DB 数据库配置
'mongo' => array(
'host' => 'localhost',
'port' => 27017,
'user' => 'root',
'pass' => '123456',
'db' => 'herosphp'
)
)
需要说明就是mysql配置的那个 serial(标志)配置,这个参数是配置数据库的读写分离的,有两个值:
- db-read 读服务器
- db-write 写服务器
那如果你没有配置读写分离的话就不用理会它。不过需要特别注意的是,如果你配置的是读写分离的话,记得要设置DB_ACCESS 为DB_ACCESS_CLUSTER, 表示使用的是集群模式。