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

Data deciding to hang around

In order for us to gain a bit more performance out of our existing setup, we can hold copies of our data away from the primary database and use these in preference wherever possible. There are a number of different strategies we could adopt, from transparent second-level caching layers to external key-value object storage. The detail and exact use of each varies significantly depending on the technology or its place in the architecture, but the main desire of these systems is to sit alongside the primary database infrastructure and attempt to protect it from an excessive load. This would then tend to lead to an increased 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 saturation. The other downside is that it only protects our database from read-based load; if our application is predominately write-heavy, this strategy has very little to offer.

So our expanded architecture could look a bit like the following figure:

主站蜘蛛池模板: 唐山市| 湟中县| 屏东市| 盐边县| 吉安县| 北安市| 普宁市| 滁州市| 谢通门县| 天长市| 吴堡县| 右玉县| 鄂州市| 府谷县| 罗源县| 兴安县| 库尔勒市| 茶陵县| 搜索| 胶州市| 错那县| 乐业县| 叙永县| 綦江县| 靖安县| 玉环县| 遂溪县| 娄底市| 晋宁县| 马尔康县| 财经| 邢台县| 民勤县| 山阳县| 营山县| 襄樊市| 佛山市| 岑巩县| 安乡县| 鄢陵县| 河津市|