我想知道从哪里开始数据库缩放/优化策略。 在阅读了诸如highscalability.com的facebook架构文章和这篇twitter架构文章之后 ,我不确定RAM是否意味着只有 memcached或别的东西。
我的问题是:
- 整个SQL数据库可以存储在RAM中吗? 我在想分片和所有这里…只是学习(不是从数据库背景)。
- SQL数据库索引是否存储在RAM中?
- NOSQL数据库是否存储在RAM中? 他们可以吗?
- 或者Memcached是将内容存储在RAM中的标准? 所以99%的请求从RAM(Memcached)读取,而数据库(磁盘)是备份?
只是在正确的方向寻找一个点。