Author
Anton Vinogradov

Anton Vinogradov
Anton Vinogradov
Apache Ignite PMC Member and Committer 
It is widely believed that a distributed cache is a simple way to make everything faster. But if my past experience is any guide, cache misuse can make things even worse.   Let’s examine a few potential scenarios under which a poorly implemented cache could hurt, not help, performance.   Scenario one: Issue: My database lags, and with your cache it slows down even How does a typical web…
read more
In last week's post, "Distributed data structures: Part 1 (overview),"I talked about why you need distributed data structures (hereinafter - RSD) and disassembled several options offered by the distributed cache Apache Ignite. Today I want to talk about the details of the implementation of specific RSD, as well as a small educational program on distributed caches. To begin with, at least in the…
read more
Long ago, when Trees computers were large, and processors were single-core, all applications were started in one thread and did not experience synchronization difficulties. Modern applications, however, tend to use all available resources, in particular, all available CPUs. Unfortunately, it is not possible to use standard data structures for multithreaded processing, so Java 5…
read more