一个EDC系统的架构设计方案

本文探讨了EDC系统中的缓存机制,介绍了主从数据库的读写分离与分库分表策略,以及在高访问量下如何利用Memcached和redis等缓存技术提升数据读取效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.缓存机制

下图是一个EDC系统的架构设计方案

(1)主机(2)从机(3)复制(4)缓存集群(5)第二次访问(6)第一次访问(7)业务服务器集群(8)浏览器

缓存机制就是为了将可能重复使用的数据放到内存中,一次生成,多次使用,避免每次使用都去访问存储系统,首次访问数据时,从数据库中取得数据保存到缓存中,第二次后就从缓存中取出数据。

2.主从数据库

主从数据库的实现方式一般有两种,第一种方式是“读写分离”,第二种方式是“分库分表”。

“读写分离”,主数据库负责“写操作”,从数据库负责“读操作”,根据压力情况,从数据库可以部署多个提高“读”的速度,数据库主机通过复制将数据同步到从机,每台数据库服务器都存储了所有的业务数据,业务服务器将写操作发给数据库主机,将读操作发给数据库从机。

“分库分表”,主要包括了分库和分表的存储方式,分库是指按照业务模块将数据分散到不同的数据库服务器;分表指的是单个表的数据量太大,达到了性能的瓶颈后需要对单表进行拆分,一般包括了垂直分表和水平分表两种。

3.缓存技术

随着访问量的增加,逐渐出现了许多用户访问同一部分内容的情况,对于这些比较热门的内容,没必要每次都从数据库读取。对于这部分的内部可以采用缓存技术来提高读取数据,常用的两种技术是Memcached和redis。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值