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

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:

主站蜘蛛池模板: 万山特区| 洛浦县| 江孜县| 万源市| 娱乐| 临泉县| 莱西市| 江门市| 阳江市| 钦州市| 漠河县| 巨鹿县| 乌拉特中旗| 阿克| 石阡县| 从江县| 东阿县| 胶州市| 高淳县| 赤峰市| 彭泽县| 弥渡县| 合川市| 江油市| 石台县| 卢龙县| 雷山县| 仙居县| 独山县| 什邡市| 玉环县| 淳化县| 万年县| 化隆| 邹平县| 班戈县| 雅江县| 九江县| 达尔| 平谷区| 潜山县|