说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210832098.1 (22)申请日 2022.07.15 (71)申请人 北京弘远博学 科技有限公司 地址 100010 北京市东城区青龙胡同1号 4 层403室 (72)发明人 孙海龙  (74)专利代理 机构 成都市鼎宏恒业知识产权代 理事务所(特殊普通合伙) 51248 专利代理师 何文权 (51)Int.Cl. G06F 16/21(2019.01) G06F 16/2455(2019.01) G06F 16/27(2019.01) G06F 11/14(2006.01) (54)发明名称 SAAS平台中数据库配 置及访问方法 (57)摘要 本发明公开了一种SAAS平台中数据库配置 及访问方法, 包括如下步骤: a、 先将平台数据库 根据业务进行拆分主要拆分为: 配置中心库、 配 置库和业务库; b、 拆 分完成后用户根据域名访问 平台, 访问平台时, 平台根据域名 在缓存中查找 用户需要访问的对应库, 如缓存中没有记录则到 配置中心库中进行查找, 查找后把结果存放到缓 存中, 同时访问配置对应的数据库。 解决现有 SAAS平台中数据库因为用户量的持续增加, 数据 库服务器压力过大的问题。 权利要求书1页 说明书4页 附图2页 CN 115168324 A 2022.10.11 CN 115168324 A 1.一种SAAS平台中数据库配置及访问方法, 其特征在于: 包括如 下步骤: a、 先将平台数 据库根据业务进 行拆分主要拆 分为: 配置中心库、 配置库和业务库; b、 拆 分完成后用户根据 域名访问平台, 访问平台时, 平台根据域名在缓存中查找用户需要访问的对应库, 如缓存中 没有记录则到配置中心库中进行查找, 查找后把结果存放到缓存中, 同时访问配置对应的 数据库。 2.根据权利要求1所述的SAAS平台中数据库配置及访问方法, 其特征在于: 所述步骤a 中的配置中心库关联有主数据库和从数据库, 所述主数据库和从数据库采用读写分离配 置, 平台中对 数据库操作的脚本配置在数据配置中心库中的s ql脚本表中, 平台会跟进配置 的操作脚本名称到缓存中查找具体才操作语句, 如缓存中没有找到会到配置中心库中的 sql脚本表中进行查询, 并保存在缓存中并对数据库进行访问, 操作的脚本类型为默认 default则脚本读操作访问从数据库, 写操作访问主数据库, 操作的脚本类型为主master则 访问主数据库, 操作的脚本类型为从slave则访问从数据库。 3.根据权利要求2所述的SAAS平台中数据库配置及访问方法, 其特征在于: 如管理员改 变sql脚本配置内容, 在改变后会清空缓存信息 。 4.根据权利要求1所述的SAAS平台中数据库配置及访问方法, 其特征在于: 所述步骤a 中的配置中心库主要存储分库配置信息、 kv配置信息、 服务配置信息、 s ql脚本及s ql脚本访 问配置信息 。 5.根据权利要求1所述的, 其特征在于: 所述步骤a中的配置库主要存储租户初始化脚 本、 元数据、 租户自定义元数据信息、 菜单、 租户自定义菜单、 常量、 用户基本信息及相关授 权。 6.根据权利要求1所述的, 其特征在于: 所述步骤a中的业务库主要存储平台基础 设置、 学生信息、 教师信息、 学生学习产生的相关数据、 学生考试流程相关数据、 学生毕业流程相 关数据。 7.根据权利要求1所述的, 其特征在于: 所述步骤b中如管理员改变配置中心中配置信 息, 在改变后会清空缓存信息, 方便用户再次进入时使用的是最 新配置信息 。权 利 要 求 书 1/1 页 2 CN 115168324 A 2SAAS平台中数据库配置及 访问方法 技术领域 [0001]本发明涉及数据库配置领域, 特别是一种SA AS平台中数据库配置及 访问方法。 背景技术 [0002]SAAS平台数据库中存储海量数据, 在日常访问和存储数据时, 访问速度慢查询效 率低下, 单个数据库服务器, 用户量在一直增长的过程中对数据库服务器造成的压力过大, 存在宕机的可能性, 同时因为用户量时刻在增长数据也一直增长, 数据存储量可能会达到 单个数据库存 储的极限。 [0003]因为数据库存储的数据量大, 平台在访问的过程中, 对数据库进行的读写操作效 率低下, 同时因为sa as平台使用 用户量大并发量高, 对服 务器的硬件要求 也比较严格。 发明内容 [0004]本发明的目的在于提供一种SAAS平台中数据库配置及访问方法, 解决现有SAAS平 台中数据库因为用户量的持续增 加, 数据库服 务器压力过 大的问题。 [0005]为解决上述的技 术问题, 本发明采用以下技 术方案: 一种SAAS平台中数据库配置及访问方法, 包括如下步骤: a、 先将平台数据库根据 业务进行拆分主要拆 分为: 配置中心库、 配置库和业务库; b、 拆 分完成后用户根据域名访问 平台, 访问平台时, 平台根据域名在缓存中查找用户需要访问的对应库, 如缓存中没有记录 则到配置中心库中进行查找, 查找后把结果存放到缓存中, 同时访问配置对应的数据库。 [0006]在平台中配置中心库只有一个, 根据不同的租户会配置不同的配置库和不同的业 务库, 会跟进租户内预估使用用户量来进行评估配置, 如50万以上用户量的租户使用单独 一个业务库十个50万 以上用户量的租户使用一个配置, 在saas平台通过配置进行分库操 作, 可以解决数据库服 务器的I/O能力限制, 增 加可扩展性。 [0007]作为本发明的进一步优选, 所述步骤a中的配置中心库关联有主数据库和从数据 库, 所述主数据库和从数据库采用读写分离配置, 平台中对数据库操作的脚本配置在数据 配置中心库中的sql脚本表中, 平台会跟进配置的操作脚本名称到缓存中查找具体才操作 语句, 如缓存中没有找到会到配置中心库中的s ql脚本表中进 行查询, 并保存在缓存中并对 数据库进行访问, 操作的脚本类型为默认default则脚本读操作访问从数据库, 写操作访问 主数据库, 操作的脚本类型为主master则访问主数据库, 操作的脚本类型为 从slave则访问 从数据库。 [0008]采用读写分离配置, 这样当主数据库发生宕机了时可启用从数据库, 用于故障切 换, 有效解决数据库宕机对平台造成的影响, 可以使用 “热备份”, 可以有效解决数据丢失的 问题, 避免影响平台业务和用户使用, 可以采用读写分离主服务器可以只用于写操作, 从服 务器只用于读取, 用于查询服务, 读写分离可以减少数据库压力, 提高性能, 同时为解决主 从同步引起的数据延迟问题, 通过配置在数据时效性要求没有那么高的场景下采用读取从 库数据, 在写了之后立马就要保证可以查到的业务场景, 采用强制读主库的方式, 这样就可说 明 书 1/4 页 3 CN 115168324 A 3

.PDF文档 专利 SAAS平台中数据库配置及访问方法

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 SAAS平台中数据库配置及访问方法 第 1 页 专利 SAAS平台中数据库配置及访问方法 第 2 页 专利 SAAS平台中数据库配置及访问方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:14:05上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。