服务器访问只读数据库说明

1、场景说明

​ 在有高可用数据库集群的模式下使用,一般有主备数据库服务器和只读数据库服务器,如下图所示的结构:

高可用

2、配置自读的目的

​ 在有高并发的服务器系统中,因为访问量巨大,如果业务操作和查询类操作或者报表都访问同一个数据库,容易导致数据库服务器瓶颈,且有些查询慢的语句将阻塞数据库操作或者造成锁表,此时我们可以使用读写分离的模式解决,业务类的配置主数据库,查询类的配置为只读数据库,将不会影响到业务库的操作,提高性能。

3、服务器配置方法

[database]

readonly=0

其中readonly为1代表该数据库的访问为只读,0为可读写,db到db6都支持。

4、客户端脚本使用方法

    local help = CSelectHelp();
    local sql = [[ SELECT action_name,action_code from bs_action ]];

    if tnsys:select_read_only(sql,'',help) == false then
        print('查询错误!');
        return;
    end
    help:dumpEx('==============')
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:06

results matching ""

    No results matching ""