6 ms·
"with no cache" means no cache in app server layer. I guessed that's how the guy uses the words "no cache". Getting rid of cache out of app server layer has gr
by Sato 15y ago
"with no cache" means no cache in app server layer. I guessed that's how the guy uses the words "no cache".
Getting rid of cache out of app server layer has great benefit on a cloud.
Having cache in app server layer needs synchronizations to keep data consistent. Scale out design was made before cloud era, when we have our own dedicated system on our site. LAN can afford expensive sync communications, but on a cloud?
Still makes sense if a scenario is read intensive. But when update intensive?
That's why I see this interesting. Increasing memory is a cheap option on a cloud. So it's great if it scales by letting database utilize more memory.
- jrirei 15y agoYou are right: "no cache" means no cache in the app layer, so no eviction logic and inconsistencies between an app-layer-cache and a database. And yes the best thing a cloud can offer is lots and lots of memory. That's where it's good. And I/O (disk & network) is where it's weak.
- Sato 15y agoThanks for jumping in, jrirei!