官术网_书友最值得收藏!

Data deciding to hang around

In order to improve the performance of the existing setup, we can hold copies of our data away from the primary database and use them in preference wherever possible. There are a number of different strategies that we can adopt, from transparent second-level caching layers to external key-value object storage. The details and exact use of each varies significantly, depending on the technology or its place in the architecture, but the main aim of these systems is to sit alongside the primary database infrastructure and attempt to protect it from excessive load. This would then likely lead to an improved performance of the primary database by reducing the overall dependency on it.

However, this strategy tends to be only particularly valuable as a short-term solution, effectively buying us a little more time before the database once again starts to reach its saturation point. The other downside is that it only protects the database from read-based load. If an application is predominately write-heavy, this strategy has very little to offer.

So, the expanded architecture looks like the following figure:

主站蜘蛛池模板: 贵港市| 临桂县| 建瓯市| 天柱县| 宾阳县| 稷山县| 兴业县| 千阳县| 尼玛县| 铜山县| 沙湾县| 惠州市| 平武县| 阳西县| 东乌珠穆沁旗| 长泰县| 原阳县| 同德县| 汪清县| 长沙市| 融水| 昭通市| 临朐县| 泊头市| 京山县| 巫溪县| 吴江市| 赫章县| 盘山县| 衡山县| 饶平县| 贵阳市| 大足县| 华亭县| 娄烦县| 兴文县| 榆林市| 石渠县| 云南省| 甘孜县| 石台县|