- Getting Started with Hazelcast(Second Edition)
- Mat Johns
- 183字
- 2021-07-16 13:14:33
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:

- Flask Web全棧開(kāi)發(fā)實(shí)戰(zhàn)
- Python金融數(shù)據(jù)分析
- Flash CS6中文版應(yīng)用教程(第三版)
- Nexus規(guī)模化Scrum框架
- Python機(jī)器學(xué)習(xí)編程與實(shí)戰(zhàn)
- Learning Unity 2D Game Development by Example
- Learning OpenStack Networking(Neutron)
- INSTANT Sinatra Starter
- 零基礎(chǔ)Java學(xué)習(xí)筆記
- Service Mesh實(shí)戰(zhàn):基于Linkerd和Kubernetes的微服務(wù)實(shí)踐
- Qt5 C++ GUI Programming Cookbook
- Visual Studio Code 權(quán)威指南
- Scratch·愛(ài)編程的藝術(shù)家
- Mastering jQuery Mobile
- Qt 4開(kāi)發(fā)實(shí)踐