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

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:

主站蜘蛛池模板: 通州区| 应城市| 深圳市| 彝良县| 滨海县| 赤壁市| 鹤壁市| 台南县| 舞阳县| 秦皇岛市| 炉霍县| 济源市| 香港| 临夏市| 和平县| 济阳县| 恩平市| 平山县| 三台县| 三都| 六枝特区| 浦城县| 黄大仙区| 斗六市| 运城市| 当涂县| 陵水| 马尔康县| 改则县| 莱阳市| 龙口市| 民县| 吐鲁番市| 华宁县| 慈利县| 略阳县| 阿荣旗| 安福县| 阿拉善左旗| 丽水市| 泾川县|