- Getting Started with Hazelcast
- Mat Johns
- 190字
- 2021-08-06 16:56:49
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:

- Designing Machine Learning Systems with Python
- Implementing Modern DevOps
- Learning Real-time Processing with Spark Streaming
- Redis Applied Design Patterns
- Mastering Ember.js
- MATLAB應(yīng)用與實驗教程
- 精通Linux(第2版)
- C++面向?qū)ο蟪绦蛟O(shè)計習(xí)題解答與上機指導(dǎo)(第三版)
- Visual Basic程序設(shè)計習(xí)題與上機實踐
- PHP與MySQL權(quán)威指南
- PHP+MySQL動態(tài)網(wǎng)站開發(fā)從入門到精通(視頻教學(xué)版)
- AngularJS UI Development
- Elastix Unified Communications Server Cookbook
- Swift iOS Programming for Kids
- Implementing Splunk(Second Edition)